Ich prüfe deinen IBKR Python Trading Bot auf verlorene Orders

Einige Informationen wurden automatisch übersetzt.

Ukraine

Ich spreche Russisch, Ukrainisch, Englisch

Interactive Brokers API Entwickler und Python Trading Systeme

Ich entwickle und debugge Interactive Brokers API-Integrationen in Python. Mein Fokus liegt auf den Teilen, die in der Produktion Probleme machen: feststeckende Orders im Status Submitted, Ausführunge...
Über diesen Service

Dein Bot läuft, aber die Zahlen stimmen nicht. Es erscheint eine Position, die dein Code nie geöffnet hat. Eine Order steht auf Submitted und die Ausführung kommt, nachdem dein Code das Warten aufgegeben hat. Der Quote-Stream ist leer und der Broker meldet keinen Fehler.


Ich habe alle drei Probleme in der Produktion gefunden und behoben.


Was ich überprüfe:


Order-Handling. Ob eine spät eingegangene Ausführung noch erfasst wird und ob ein Live-Status fälschlicherweise als Fehler interpretiert wird.


Ausführungsabrechnung. Ob Ausführungen durch execId dedupliziert werden, ob Eigentum anhand von permId statt orderId verfolgt wird und ob die gefüllte Menge vom Broker kommt oder lokal summiert wird.


Positionsstatus. Ob lokale Positionen mit dem Broker-Konto abgeglichen werden und was nach einer Reconnect passiert.


Datenpfad. Stille Abbrüche bei Abonnements, Verlust des Feeds pro Symbol, Lücken beim Bar-Aufbau.


Du erhältst einen schriftlichen Bericht: Was falsch läuft, warum es wichtig ist, was geändert werden muss, mit Verweisen auf die genauen Stellen in deinem Code. Priorisiert, damit du mit dem starten kannst, was dich eine Position kosten könnte.


Sende mir dein Repository oder die relevanten Dateien und sag mir, was du beobachtest. Falls das Problem außerhalb meines Fachgebiets liegt, werde ich das vor deiner Bestellung sagen.

Plattform:

Individuell

Andere

Entwicklungstechnologie:

Python

Mein Portfolio