Automatische Orderausführung bei Signalerkennung. Blitzschnelles Order-Placement mit integrierten Sicherheitsmechanismen und Fehlerbehandlung.
Signalbasierte Orderausführung
MagicTradeBot überwacht die Marktbedingungen und führt Trades automatisch aus, sobald spezifische Volatilitätssignale registriert werden. Der Bot unterstützt vier unterschiedliche Aktionstypen:
Unterstützte Volatilitätsaktionen
- BUY – Standard-Kaufsignal zum Einstieg in Long-Positionen
- SELL – Standard-Verkaufssignal zum Einstieg in Short-Positionen
- PUMP – Erkennung einer stark volatilen Aufwärtsbewegung
- CRASH – Erkennung einer stark volatilen Abwärtsbewegung
Sobald eines dieser Signale erkannt wird, startet der Bot sofort die Order-Placement-Sequenz gemäß Ihren konfigurierten Trade-Trigger-Einstellungen.
Order-Typ-Konfiguration
Der Bot bietet drei flexible Order-Ausführungsmodi, die zu Ihrer Trading-Strategie passen:
Market-Orders (Typ: 0)
Führt Trades sofort zum besten verfügbaren Marktpreis aus. Ideal für hochgeschwindigkeitsfähige Einstiege unter volatilen Bedingungen, bei denen die Ausführungssicherheit wichtiger ist als die Preisgenauigkeit.
Limit-Orders (Typ: 1)
Platziert Orders auf einem bestimmten Preisniveau unter Verwendung des konfigurierten AskPriceBufferPer, um den Limitpreis festzulegen. Nicht ausgeführte Orders laufen nach Ablauf der TimeInForce-Dauer ab.
Konfiguration:
AskPriceBufferPer: 0.1 (passt den Limitpreis um 0,1 % vom aktuellen Ask-Preis an)TimeInForce: 60 Sekunden (Order läuft nach 60 Sekunden ab, falls nicht ausgeführt)
Hybrid-Orders (Typ: 2)
Kombiniert das Beste aus beiden Welten mit intelligentem Fallback-Mechanismus:
- Erster Versuch: Platziert eine Limit-Order mit dem konfigurierten Buffer-Prozentsatz
- Überwachungsphase: Startet einen Timer basierend auf
TimeInForce, um die Ausführung zu verfolgen - Intelligenter Fallback: Falls die Limit-Order nach Ablauf des Timers teilweise oder vollständig unausgeführt bleibt:
- Storniert die bestehende Limit-Order für die nicht ausgeführte Menge
- Ersetzt sie sofort durch eine Market-Order, um die Ausführung sicherzustellen
Dieser Ansatz optimiert den Preis und garantiert gleichzeitig die Ausführung – verpasste Chancen in schnell bewegten Märkten werden vermieden.
Stop-Loss- & Take-Profit-Integration
Der Bot bietet umfassendes Risikomanagement durch automatische SL/TP-Orderplatzierung:
Stop-Loss-Schutz
Wenn StopLossPercent > 0, platziert der Bot unmittelbar nach der Hauptausführung automatisch einen Stop-Loss-Order. Dadurch wird die Position vor übermäßigem Abwärtsrisiko geschützt.
Beispiel: Bei StopLossPercent: 2.0 wird ein Stop-Loss 2 % unter dem Einstiegspreis für Long-Positionen (bzw. 2 % darüber für Short-Positionen) gesetzt.
Take-Profit-Ziele
Wenn TakeProfitPercent > 0, legt der Bot einen Take-Profit-Order an, um Gewinne automatisch zu sichern, sobald das Ziel erreicht ist.
Beispiel: Bei TakeProfitPercent: 5.0 wird ein Take-Profit 5 % über dem Einstiegspreis für Long-Positionen (bzw. 5 % darunter für Short-Positionen) platziert.
Order-Lebenszyklus-Management
Nach dem Platzieren der Orders überwacht MagicTradeBot alles durch ein zweischichtiges Monitoring:
i. Internes Order-Tracking
Alle aktiven Orders werden an zwei Stellen verfolgt:
- Persistenter Speicher: Orders werden in einer YAML-Datei gespeichert (Crash-Recovery)
- In-Memory-Zustand: Echtzeit-Tracking im Arbeitsspeicher für sofortige Entscheidungen
Der Bot überwacht kontinuierlich die Order-Aktivität und trifft intelligente Entscheidungen basierend auf:
Zeitbasierte Entscheidungen
- Alter der Order und Ablaufbehandlung
- Geplante Neubewertung von Positionen
- Timeout-Management für nicht ausgeführte Orders
Kerzenbasierte Entscheidungen
- Preisaktionsanalyse an abgeschlossenen Kerzen
- Trendwendungs-Erkennung
- Volumen- und Momentum-Veränderungen
Regelbasierte Aktionen
- Benutzerdefinierte Trailing-Stop-Logik
- Dynamische Take-Profit-Anpassung
- Anpassung der Positionsgröße
ii. Exchange-seitige Positionsüberwachung
Bei Orders mit Stop-Loss und Take-Profit auf Exchange-Ebene:
Der Bot hält eine kontinuierliche Synchronisation mit der Börse aufrecht, um offene Positionen in Echtzeit zu überwachen:
- Take-Profit getroffen: Erkennt TP-Ausführungen, aktualisiert internen Zustand, archiviert den Trade und löst ggf. Post-Trade-Aktionen aus
- Stop-Loss getroffen: Erkennt SL-Ausführungen, verbucht den Verlust, aktualisiert Portfolio-Metriken und passt Risikoparameter an (falls konfiguriert)
- Manuelle Schließungen: Erkennt über andere Wege geschlossene Positionen (manuelle Eingriffe, Exchange-Liquidation etc.) und gleicht interne Aufzeichnungen ab
Dieses doppelte Überwachungskonzept stellt sicher, dass – egal ob intern vom Bot oder auf Exchange-Ebene – alle Positionsänderungen erfasst, protokolliert und korrekt behandelt werden.
Sicherheitsmechanismen
- Fehlerbehandlung: Umfassende Exception-Handhabung bei Netzwerkausfällen, unzureichendem Guthaben und Börsenfehlern
- Order-Validierung: Prüfungen vor der Ausführung (Mindestordergröße, verfügbares Guthaben, Marktbedingungen)
- Rate-Limiting: Integriertes Throttling zur Vermeidung von API-Verstößen
- Fail-Safe-Recovery: Automatische Wiederholungslogik mit exponentiellem Backoff bei temporären Fehlern
- Zustandspersistenz: Alle Orders überleben Bot-Neustarts dank YAML-basierter Zustandsverwaltung
Konfigurationsbeispiel
TradeTriggerOptions:
OrderType:
IsEnabled: true
Type: 2 # Hybrid-Order-Modus
AskPriceBufferPer: 0.1 # 0,1 % Buffer für Limit-Orders
TimeInForce: 60 # 60-Sekunden-Timeout
SLTPSettings:
StopLossPercent: 2.0 # 2 % Stop-Loss
TakeProfitPercent: 5.0 # 5 % Take-Profit
Mit dieser Konfiguration platziert der Bot bei Erkennung eines PUMP-Signals einen hybriden Kauforder, setzt einen 2 %-Stop-Loss sowie ein 5 %-Take-Profit-Ziel und überwacht die Position kontinuierlich bis zur Schließung.