Risolverò i problemi di connessione API ibkr tws e ordini bloccati
Sviluppatore API Interactive Brokers e sistemi di trading Python
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

