Je vais résoudre vos problèmes de connexion API ibkr tws et d'ordres bloqués

Certaines informations ont été traduites automatiquement.

Ukraine

Je parle Russe, Ukrainien, Anglais

Développeur API Interactive Brokers et systèmes de trading Python

Je crée et débogue des intégrations API Interactive Brokers en Python. Mon focus est la partie qui pose problème en production : ordres bloqués en Submitted, fills arrivant après que le code ait arrêt...
À propos de ce service

Votre bot se connecte, ou il ne se connecte pas. Il passe des ordres, ou ils restent en attente. Le broker maintient une position que votre code indique comme fermée.


J'ai utilisé un système IBKR en production pendant plus d'un an et j'ai rencontré la plupart de ces problèmes moi-même.


Ce que je résous :


Connexion. Connexions refusées, collisions de clientId, TWS pas encore opérationnel après un redémarrage. Le bot doit attendre et réessayer, pas quitter.


Ordres bloqués. Un ordre en statut Submitted dépassant votre délai d'attente n'est pas un ordre échoué. Si votre code le considère comme un échec et passe à autre chose, le remplissage arrive quand même et vous possédez des actions dont vous ignorez l'existence.


Fills manquants. L'état de l'ordre est déterminé par execDetails, commissionReport et orderStatus, pas par le polling. Déduplication par execId, propriété par permId, quantité remplie récupérée auprès du broker.


Décalage de position. Reconciliation bidirectionnelle avec le compte, au démarrage et après chaque reconnexion. Positions uniquement rapportées par le broker, jamais liquidées automatiquement.


Données silencieuses. Flux de cotations vides sans erreur, et symboles uniques qui cessent de se mettre à jour alors que le reste fonctionne.


Envoyez-moi le code et le symptôme. Je commence par vous dire ce qui ne va pas réellement, en termes simples, avant de toucher à quoi que ce soit. Si le problème dépasse ce que je peux aider, je vous le dirai avant que vous passiez commande.

Plateforme:

Autre

•

Autres

Technologie de développement:

Python

Mon portfolio

Balises associées