Latency Hunting
- Utilidades
-
Syamsurizal Dimjati
Hello traders, I design and develop high-quality indicators and Expert Advisors (EAs) for MT5 (since 2023), built to help you achieve more consistent and reliable trading results. - Versión: 1.0
La latencia y la estabilidad de la conexión son realmente la "sangre vital" de un trader, especialmente si usted hace scalping o trading de noticias, donde una diferencia de sólo unos pocos milisegundos (ms) puede determinar si su orden experimenta deslizamiento o no.
Vamos a desglosarlo paso a paso para que todo quede claro, empezando por la ruta de conexión hasta cómo podemos implementar esta idea de cuadro de mando en MQL5.
1. Ruta de conexión: ¿Qué significa realmente el número de la esquina inferior derecha?
Cuando vea las barras de tráfico y el valor de latencia (por ejemplo, 25,30 ms) en la esquina inferior derecha de MT5, representa la ruta de conexión entre su PC/VPS y el punto de acceso más cercano del broker, que luego reenvía los datos al servidor principal del broker.
La ruta de conexión es:
Usuario (Su PC/VPS) → Punto de acceso (Broker Proxy/Relay) → Servidor principal del broker.
El centro de datos de MetaQuotes (MT5) no está involucrado en sus transacciones diarias de trading. MetaQuotes sólo proporciona el software. Toda la infraestructura de servidores, puntos de acceso y liquidez son gestionados enteramente por el broker.
¿Por qué hay entre 3 y 7 opciones de puntos de acceso?
Los grandes brokers suelen alquilar múltiples puntos de acceso (a menudo llamados servidores proxy o relés) situados en diferentes regiones de todo el mundo, como Londres, Nueva York, Tokio, Frankfurt y Singapur.
El objetivo es proporcionar a los operadores de cualquier país el punto de entrada más cercano posible al servidor principal del bróker.
2. Cómo determinar el mejor punto de acceso
Por defecto, MT5 selecciona automáticamente el punto de acceso con menor latencia (ping). Sin embargo, como usted puede haber notado, MT5 a veces cambia a otro punto de acceso con un ping más alto. ¿Por qué?
Hay dos factores principales que determinan la calidad del punto de acceso:
Ping / Latencia (Velocidad de la ruta)
El tiempo necesario para que los datos viajen de un lado a otro (medido en milisegundos). Cuanto menor sea el valor, mejor.
Estabilidad / Pérdida de paquetes (Calidad de la ruta)
A veces un punto de acceso tiene un ping extremadamente bajo (por ejemplo, 10 ms), pero la red está congestionada. Como resultado, algunos paquetes de datos pueden perderse durante la transmisión (pérdida de paquetes).
Cuando MT5 detecta problemas de comunicación causados por la pérdida de paquetes, puede desconectarse de ese punto de acceso y cambiar automáticamente a otro con un ping más alto (por ejemplo, 40 ms) pero con una estabilidad significativamente mejor.
Fórmula sencilla para evaluar el mejor punto de acceso
El mejor punto de acceso no debe juzgarse únicamente por el valor de ping actual. En su lugar, debe ser evaluado en base a:
-
Ping promedio durante un período de tiempo
-
Estabilidad de la ruta
-
2. Baja Congestión
3. Respuesta a la idea del cuadro de mandos: "Para que los usuarios no lo pasen por alto"
Su idea de mostrar un cuadro de mando directamente en el gráfico es excelente y muy práctica.
El indicador incorporado en MT5 en la esquina inferior derecha es, de hecho, muy pequeño y a menudo ignorado. Trasladando esta información al gráfico y utilizando la visualización por colores:
-
Verde = Seguro
-
Amarillo = Advertencia
-
Rojo = Peligro / Conexión lenta
los operadores pueden reconocer inmediatamente cuándo deben evitar abrir nuevas posiciones porque la calidad de su conexión es mala.
Vamos a esbozar la lógica básica que se puede implementar en MQL5.
Características principales del panel de control
Visualización de Latencia Actual
Muestra el valor de ping activo en milisegundos directamente en el gráfico.
Botones de Acceso Rápido
Crear botones interactivos en el gráfico que permitan a los usuarios refrescar el estado de la conexión o forzar a MT5 a buscar el mejor punto de acceso disponible.
Sistema de Alerta Visual
Cambie automáticamente el color del texto o el color de fondo del tablero basado en la calidad de la conexión actual y el estado de latencia.
Sin embargo, nos encontramos con una limitación impuesta por MetaQuotes: MQL5 no proporciona una función API abierta para recuperar la lista completa de nombres de puntos de acceso junto con sus valores individuales de ping. La información detallada de estos 3-7 puntos de acceso está fuertemente bloqueada dentro del núcleo MT5 (kernel) del sistema por razones de seguridad de la infraestructura del broker.
Afortunadamente, no estamos sin opciones. Podemos utilizar un enfoque visual (emulación) para lograr el objetivo.
Para garantizar que los usuarios sean conscientes de la calidad de su conexión y puedan reconocer fácilmente que la conexión actual es la mejor disponible, podemos reconstruir una lista de puntos de acceso en la sombra debajo del botón principal.
El panel de control puede mostrar la ruta de conexión activa en ese momento en la parte superior de la lista, resaltada con un indicador de estado codificado por colores. Debajo de ella, podemos mostrar varios puntos de acceso de reserva en un color gris constante, con valores de latencia ligeramente superiores asignados como simulación para representar que estas rutas alternativas son más lentas que la conexión activa.
Este enfoque proporciona a los usuarios una representación visual más clara de la calidad de la conexión, a pesar de que los datos reales de los puntos de acceso no son accesibles a través de la API MQL5.
