Risolverò i problemi di connessione API ibkr tws e ordini bloccati

Alcune informazioni sono state tradotte automaticamente.

Ucraina

Parlo Russo, Ucraino, Inglese

Sviluppatore API Interactive Brokers e sistemi di trading Python

Costruisco e debuggo integrazioni API di Interactive Brokers in Python. Il mio focus è la parte che si rompe in produzione: ordini bloccati in Submitted, riempimenti che arrivano dopo che il codice ha...
Informazioni su questo servizio

Il tuo bot si connette, o no. Effettua ordini, o rimangono lì. Il broker mantiene una posizione che il tuo codice dice di aver chiuso.


Ho gestito un sistema IBKR in produzione per oltre un anno e ho incontrato la maggior parte di questi problemi personalmente.


Ciò che risolvo:


Connessione. Connessioni rifiutate, collisioni di clientId, TWS non ancora avviato dopo un riavvio. Il bot dovrebbe aspettare e riprovare, non uscire.


Ordini bloccati. Un ordine in Submitted oltre il timeout non è un ordine fallito. Se il tuo codice lo tratta come fallimento e procede, il riempimento arriva comunque e possiedi azioni di cui non sai nulla.


Riempimenti mancanti. Lo stato dell'ordine è guidato da execDetails, commissionReport e orderStatus, non dal polling. Deduplicazione tramite execId, proprietà tramite permId, quantità riempita presa dal broker.


Deriva di posizione. Riconciliazione bidirezionale contro l'account, all'avvio e dopo ogni riconnessione. Posizioni solo del broker segnalate, mai liquidate automaticamente.


Dati silenziosi. Flussi di quotazioni vuoti senza errore, e simboli singoli che smettono di aggiornarsi mentre gli altri funzionano.


Inviami il codice e il sintomo. Inizio dicendoti cosa c'è di sbagliato, in termini semplici, prima di toccare qualsiasi cosa. Se è fuori dalla mia portata, te lo dirò prima che tu ordini.

Piattaforma:

Personalizzato

•

Altro

Tecnologia di sviluppo:

Python

Il mio portfolio