Vou auditar seu bot de trading em Python para IBKR em busca de ordens perdidas

Algumas informações foram traduzidas automaticamente.

Ucrânia

Eu falo Russo, Ucraniano, Inglês

Desenvolvedor de API da Interactive Brokers e Sistemas de Trading em Python

Construo e depuro integrações da API da Interactive Brokers em Python. Meu foco é a parte que quebra em produção: ordens presas em Submitted, execuções chegando após o código parar de esperar, posiçõe...
Sobre este Serviço

Seu bot roda, mas os números não batem. Aparece uma posição que seu código nunca abriu. Uma ordem fica em Submitted e o fill chega depois que seu código desistiu de esperar. O fluxo de cotações está vazio e o corretor não reporta nenhum erro.


Eu já resolvi esses três problemas em produção.


O que eu verifico:


Tratamento de ordens. Se um fill que chega atrasado ainda é registrado, e se um status ao vivo está sendo confundido com uma falha.


Contabilização de execução. Se os fills são deduplicados por execId, se a propriedade é rastreada por permId ao invés de orderId, e se a quantidade preenchida vem do corretor ou é somada localmente.


Estado da posição. Se as posições locais estão reconciliadas com a conta do corretor e o que acontece após uma reconexão.


Caminho dos dados. Falhas silenciosas na assinatura, perda de feed por símbolo, lacunas na construção de barras.


Você recebe um relatório escrito: o que está errado, por que importa, o que mudar, com referências aos locais exatos no seu código. Priorizado, para você começar pelo que pode te fazer perder uma posição.


Envie seu repositório ou os arquivos relevantes e me diga o que você está vendo. Se o problema estiver fora do que posso ajudar, vou avisar antes de você fazer o pedido.

Plataforma:

Personalizada

Outros

Tecnologia de desenvolvimento:

Python

Meu portfólio