En esta página
Definición
Una conexión TCP o WebSocket se cierra correctamente solo cuando se intercambia un cierre. Si un router, un salto de wifi, una VPN o el servidor remoto fallan de golpe, ese intercambio nunca ocurre. El socket local sigue abierto, las lecturas simplemente se bloquean y no se lanza ningún error hasta que algo fuerza tráfico por el camino muerto.
Por qué es peligroso en trading
- Un precio congelado y una cinta vacía parecen un mercado tranquilo, la imagen más tranquilizadora que puede mostrar la pantalla.
- Las posiciones y las órdenes activas pueden dejar de actualizarse, así que la pantalla deja de reflejar la cuenta.
- El distintivo de conexión puede seguir diciendo conectado, porque nada le ha dicho lo contrario.
Detección
Las únicas señales fiables están basadas en el tiempo: heartbeats que deben llegar a un intervalo, y vigilantes que anotan cuánto hace que llegó cualquier trama. Ejemplo resuelto: la última trama llegó a las 14:02:10 y el umbral del vigilante son 5 minutos; el primer aviso puede lanzarse a las 14:07:10 y repetirse como mucho una vez por minuto. Un mercado tranquilo no explica cinco minutos sin siquiera un ping del servidor.
En Senzoukria
El ticker plant, que transporta los datos de mercado, detecta tramas obsoletas. En los plants de PnL y de órdenes, un vigilante registra cada trama recibida, incluidos los pings del servidor, y deja un aviso cuando el lector afirma estar vivo pero no ha llegado nada en cinco minutos. Por diseño solo registra: conectarlo a la salud de la sesión provocaría reinicios de sesión del plant de órdenes ante cualquier falso positivo, y algunos sistemas de prop firms rechazan los accesos simultáneos. El diagnóstico de conexión aborda la misma trampa desde el otro lado: cuando todos los pasos fueron aceptados pero no llega ningún tick, lo dice de forma explícita en lugar de mostrar un gráfico normal.
Errores habituales
- Fiarse de un distintivo de conectado antes que de la marca de tiempo de la última operación.
- Esperar un mensaje de error que un socket semiabierto nunca produce.
- Reconectar automáticamente ante cualquier silencio, lo que puede chocar con las reglas de sesión única.
Relacionado
En la misma sección
- Cancel on disconnect
- Conflación
- Conexión directa
- Cono de volatilidad
- Condición de no profesional
- Contango
- Cálculo de la IV
- Contrato continuo
Esta página en otros idiomas
Preguntas frecuentes
- ¿Cómo distingo un flujo muerto de un mercado tranquilo?
- Mira el tiempo y no el precio: cuándo llegaron la última operación y la última actualización, si otros instrumentos del mismo flujo se están moviendo, y si el mercado debería estar abierto. Un mercado abierto y líquido no se queda en silencio durante minutos.
- ¿Por qué no reconectar automáticamente en cuanto se detienen los datos?
- Porque el silencio tiene varias causas, incluidas las interrupciones y las sesiones cerradas, y algunos proveedores permiten una sola sesión por acceso. Una reconexión ciega puede terminar una sesión que funciona o ser rechazada, que es la razón por la que la detección y la acción se mantienen separadas.