Vou consertar sua conexão API do ibkr tws e problemas com ordens presas
Desenvolvedor de API da Interactive Brokers e Sistemas de Trading em Python
Sobre este Serviço
Seu bot conecta ou não conecta. Faz ordens ou elas ficam paradas. O broker mantém uma posição que seu código diz que foi fechada.
Tenho rodado um sistema IBKR em produção por mais de um ano e já enfrentei a maioria desses problemas.
O que eu conserto:
Conexão. Conexões recusadas, colisões de clientId, TWS ainda não ligada após reiniciar. O bot deve esperar e tentar novamente, não sair.
Ordens presas. Uma ordem em Submitted que passou do seu timeout não é uma falha. Se seu código trata como falha e segue em frente, a execução ainda chega e você fica com ações que não sabe que possui.
Execuções faltantes. Estado da ordem controlado por execDetails, commissionReport e orderStatus, não por polling. Deduplicação por execId, propriedade por permId, quantidade preenchida retirada do broker.
Desvio de posição. Reconciliação bidirecional contra a conta, na inicialização e após cada reconexão. Posições reportadas pelo broker, nunca liquidadas automaticamente.
Dados silenciosos. Streams de cotações vazios sem erro, e símbolos únicos que param de atualizar enquanto os outros funcionam.
Envie o código e o sintoma. Eu começo dizendo o que realmente está errado, em termos simples, antes de mexer em qualquer coisa. Se estiver fora do que posso ajudar, aviso antes de você fazer o pedido.
Plataforma:
Personalizada
•
Outros
Tecnologia de desenvolvimento:
Python

