Ik los je ibkr tws API verbinding en vastgelopen order problemen op
Interactive Brokers API ontwikkelaar en Python trading systemen
Over deze dienst
Je bot verbindt, of niet. Het plaatst orders, of ze blijven liggen. De broker houdt een positie aan die je code zegt dat je hebt gesloten.
Ik draai al meer dan een jaar een IBKR-systeem in productie en heb zelf de meeste van deze problemen meegemaakt.
Wat ik oplos:
Verbinding. Weigerde verbindingen, clientId botsingen, TWS nog niet actief na een reboot. De bot moet wachten en opnieuw proberen, niet stoppen.
Vastgelopen orders. Een order in Submitted die je timeout overschrijdt, is geen mislukte order. Als je code het als mislukking behandelt en verdergaat, komt de fill alsnog binnen en bezit je aandelen waarvan je niet weet dat je ze hebt.
Ontbrekende fills. Orderstatus wordt bepaald door execDetails, commissionReport en orderStatus, niet door polling. Deduplicatie via execId, eigendom via permId, gevuld aantal wordt bepaald door de broker.
Positiedrift. Tweeweg reconciliatie tegen het account, bij opstart en na elke reconnect. Alleen door de broker gerapporteerde posities, nooit automatisch geliquideerd.
Stille data. Lege quote streams zonder foutmelding, en enkele symbolen die stoppen met updaten terwijl de rest wel werkt.
Stuur me de code en het symptoom. Ik begin met je vertellen wat er echt mis is, in duidelijke taal, voordat ik iets aanpas. Als het buiten mijn bereik ligt, zeg ik dat voordat je bestelt.
Platform:
Op maat
•
Overige
Ontwikkelingstechnologie:
Python

