El error 502 significa que la aplicación no pudo abrir su conexión con TWS o IB Gateway. Empiece por el programa en ejecución, el host y el puerto. Suele ser un problema de configuración de la conexión, antes de que una orden llegue al bróker.
Orientación educativa sobre software. Operar conlleva riesgos. Lea los avisos financieros y de información.
Paso a paso
- 1 Compruebe que TWS haya terminado de iniciar sesión. Una pantalla de inicio de sesión no es una sesión de API lista.
- 2 Abra Global Configuration → API → Settings. Confirme que los clientes de socket estén activados y anote el Socket port.
- 3 Compare el host de la aplicación con el equipo que ejecuta TWS. Use 127.0.0.1 solo cuando ambas aplicaciones se ejecuten en el mismo equipo.
- 4 Haga coincidir el puerto exactamente. TWS paper suele usar 7497; Gateway paper suele usar 4002. Es posible usar puertos personalizados.
- 5 Reconecte una vez. Si sigue fallando, revise el registro de conexión de la aplicación y la regla del firewall local para esta conexión específica.
Un ejemplo práctico
Suponga que TWS muestra el puerto 7497 pero la aplicación intenta el 4002. La aplicación está llamando a la puerta equivocada. Cambie el puerto de la aplicación por el valor que leyó en TWS y luego intente conectar una vez. Si la aplicación está en un segundo equipo, revise también el host. El número 127.0.0.1 significa este equipo. No significa el otro equipo donde dejó TWS abierto.
Referencia de pantalla
Empiece en Mosaic con File → Global Configuration. Después elija el panel que se nombra en los pasos.


Error que debe evitar
Preguntas frecuentes
¿El error 502 es un rechazo de orden?
No. Se refiere a la conexión, antes del procesamiento normal de órdenes.
¿Debo desactivar mi firewall?
Use una regla específica para la conexión necesaria. No desactive todo el firewall.