Ich behebe deine IBKR TWS API Verbindung und feststeckende Order-Probleme

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 verbindet sich, oder er tut es nicht. Er platziert Orders, oder sie bleiben liegen. Der Broker hält eine Position, die dein Code als geschlossen angibt.


Ich habe ein IBKR-System seit über einem Jahr in Produktion laufen und bin selbst auf die meisten dieser Probleme gestoßen.


Was ich behebe:


Verbindung. Abgelehnte Verbindungen, ClientId-Kollisionen, TWS ist nach einem Neustart noch nicht hochgefahren. Der Bot sollte warten und erneut versuchen, nicht beenden.


Feststeckende Orders. Eine Order, die im Status Submitted über deine Timeout-Grenze hinaus ist, gilt nicht als fehlgeschlagen. Wenn dein Code sie als Fehler behandelt und weitergeht, kommt die Ausführung trotzdem an und du besitzt Aktien, von denen du nichts weißt.


Fehlende Ausführungen. Der Status einer Order wird durch execDetails, commissionReport und orderStatus bestimmt, nicht durch Polling. Deduplication erfolgt durch execId, Eigentum durch permId, die ausgeführte Menge wird vom Broker übernommen.


Positionsabweichung. Zwei-Wege-Abgleich gegen das Konto, beim Start und nach jeder Wiederverbindung. Nur vom Broker gemeldete Positionen, niemals automatisch liquidiert.


Stille Daten. Leere Quote-Streams ohne Fehler, und einzelne Symbole, die die Aktualisierung einstellen, während der Rest funktioniert.


Sende mir den Code und das Symptom. Ich sage dir zuerst, was tatsächlich falsch ist, in einfachen Worten, bevor ich irgendetwas ändere. Wenn es außerhalb meines Fachgebiets liegt, sage ich dir das, bevor du bestellst.

Plattform:

Individuell

•

Andere

Entwicklungstechnologie:

Python

Mein Portfolio

Verwandte Tags