Auditaré tu bot de trading en python de ibkr para órdenes perdidas

Parte de la información se ha traducido automáticamente.

Ucrania

Hablo Ruso, Ucraniano, Inglés

Desarrollador de API de Interactive Brokers y sistemas de trading en Python

Construyo y depuro integraciones de API de Interactive Brokers en Python. Mi enfoque está en la parte que falla en producción: órdenes atascadas en Submitted, fills que llegan después de que el código...
Acerca de este Servicio

Tu bot se ejecuta, pero los números no cuadran. Aparece una posición que tu código nunca abrió. Una orden está en Submitted y la ejecución llega después de que tu código dejó de esperar. La corriente de cotizaciones está vacía y el broker no reporta ningún error.


He enfrentado los tres problemas en producción y los he solucionado.


Lo que reviso:


Gestión de órdenes. Si una ejecución que llega tarde todavía se registra y si un estado en vivo se confunde con una falla.


Contabilidad de ejecución. Si las ejecuciones se deduplican por execId, si la propiedad se rastrea por permId en lugar de orderId y si la cantidad llenada proviene del broker o se suma localmente.


Estado de la posición. Si las posiciones locales se reconcilian con la cuenta del broker y qué pasa después de una reconexión.


Ruta de datos. Fallos silenciosos en suscripciones, pérdida de feed por símbolo, lagunas en la construcción de barras.


Recibirás un informe escrito: qué está mal, por qué importa, qué cambiar, con referencias a los lugares exactos en tu código. Priorizado, para que puedas comenzar con lo que puede costarte una posición.


Envíame tu repositorio o los archivos relevantes y dime qué estás viendo. Si el problema está fuera de lo que puedo ayudar, lo diré antes de que hagas tu pedido.

Plataforma:

Personalizado

Otros

Tecnología de desarrollo:

Python

Mi porfolio