Una conexión de socket es solo la primera parte del arranque de la API. La aplicación también necesita el handshake de TWS y los datos de la cuenta. Busque un cuadro de aprobación, una sesión cargada solo en parte o un error del cliente antes de considerar que la conexión está lista.
Orientación educativa sobre software. Operar conlleva riesgos. Lea los avisos financieros y de información.
Paso a paso
- 1 Espere a que el espacio de trabajo de TWS termine de cargarse después del inicio de sesión.
- 2 Busque un cuadro de aprobación de conexión detrás de la ventana principal. Confirme solo el cliente esperado.
- 3 Revise el registro de la aplicación para ver mensajes de detección de cuenta o de conexión completada, no solo un mensaje de éxito de TCP.
- 4 Si usa software propio, pida a su desarrollador que revise la secuencia de arranque y el callback del siguiente ID válido (next-valid-ID).
- 5 Vuelva a conectar durante una pausa controlada y compare el resultado con un solo cliente en ejecución.
Un ejemplo práctico
Piense en el arranque como dos comprobaciones. Primero, la aplicación llega al puerto abierto. Después, TWS y la aplicación terminan su saludo e intercambian los datos de la cuenta. La primera comprobación puede pasar mientras la segunda falla. Por eso soporte necesita el registro de arranque y no solo un aviso de que el puerto está abierto. Espere a que aparezca la cuenta esperada antes de intentar una operación.
Referencia de pantalla
Comience en Mosaic con File → Global Configuration. Después elija el panel indicado en los pasos.


Error que debe evitar
Preguntas frecuentes
¿Se puede solucionar reintentando la orden?
No. Resuelva la inicialización antes de enviar cualquier solicitud de orden.
¿Qué registro ayuda?
El registro de arranque del cliente y el registro de API de TWS, con marcas de tiempo que coincidan.