Erweiterte Auftragserteilung

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:

  1. Erster Versuch: Platziert eine Limit-Order mit dem konfigurierten Buffer-Prozentsatz
  2. Überwachungsphase: Startet einen Timer basierend auf TimeInForce, um die Ausführung zu verfolgen
  3. 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.

📎 Related Topics