¿Qué es la retransmisión de paquetes en MetaTrader?
La retransmisión de paquetes es el porcentaje de paquetes de red que hubo que enviar por segunda vez porque la primera copia se perdió o nunca recibió confirmación. En una conexión sana se queda en cero. Mide si el enlace entre un terminal MetaTrader y el exterior es fiable, que es una pregunta distinta de lo rápido que es, y más útil.
Cómo funciona
TCP, el protocolo que transporta todo lo que circula entre el terminal y el servidor de trading, garantiza la entrega a base de reenviar. El emisor espera una confirmación de recepción (acknowledgement); si no llega antes de que venza un tiempo de espera (timeout), el paquete sale otra vez.
Retransmisión % = paquetes reenviados / paquetes enviados × 100
MetaTrader ofrece este dato como una propiedad del terminal, el Expert Advisor (EA) lo envía junto con el resto de los datos del entorno y ShowMyTrades lo muestra con dos decimales, así que cualquier valor por debajo del 0,005 % aparece como 0,00 %.
Al leerlo hay que tener en cuenta dos cosas. El valor sale de la pila de red de la propia máquina, no de una sonda aislada sobre una sola conexión, así que el resto del software que funciona en el mismo VPS o en la misma línea doméstica también influye. Y es una tasa, no un recuento de incidentes: cualquier valor distinto de cero significa que la pérdida es continua, no un episodio aislado.
Por qué importa
El ping es un promedio, y los promedios describen el caso bueno. Una conexión puede tener una ida y vuelta promedio excelente y aun así perder paquetes, porque la pérdida vive en la cola que el promedio alisa. La retransmisión es esa cola, medida directamente.
Una sola retransmisión no cuesta solo una ida y vuelta de más. El emisor tiene que agotar un tiempo de espera antes de dar el paquete por perdido, y esa espera suele ser varias veces la ida y vuelta normal. Por eso una tasa de retransmisión del 1 % no hace que todo vaya un 1 % más lento: hace que el 1 % de los mensajes vaya muchísimo más lento, mientras el otro 99 % parece perfecto. Cualquier promedio que calcules sigue pareciendo tranquilizador.
Además, TCP entrega los datos en orden, así que mientras se recupera un paquete perdido todo lo que viene detrás espera. De ahí el síntoma conocido: las cotizaciones se paran y luego llegan todas de golpe.
Lo que anticipa una tasa que sube es, por tanto, muy concreto. Recotizaciones (requotes) con la ejecución instantánea, porque el precio con el que trabaja el terminal ya está desfasado cuando llega la solicitud. Más slippage realizado con la ejecución por mercado. Acciones del Expert Advisor que se disparan tarde o no se disparan. Y, si sigue subiendo, una sesión que se cae y un terminal que deja de enviar datos por completo.
Es también, de las dos, la señal que llega antes. El ping empeora cuando cambia la ruta; la retransmisión empeora cuando el propio enlace está fallando, normalmente mucho antes de una desconexión.
Qué muestran los datos
Las cifras siguientes describen las cuentas publicadas en ShowMyTrades, no a los traders en general. Solo las cuentas de MetaTrader conectadas con nuestro Expert Advisor envían lecturas del terminal, y las cuentas de MetaTrader son la inmensa mayoría de las más de 10.000 cuentas conectadas. Las cuentas de cTrader y TradeLocker funcionan a través de las API de los brókeres, sin terminal y sin lecturas de red propias.
Si aquí importa, es por la automatización. La mediana del porcentaje de operaciones automáticas es del 99 %, y el 53,9 % de las cuentas supera el 90 % de automatización. Esos terminales funcionan sin nadie delante, a menudo en un servidor alquilado en el que su dueño lleva semanas sin entrar. Un trader discrecional nota en pocos minutos que la conexión va a tirones: tiene la pantalla delante. Un Expert Advisor en un VPS que se va degradando a las tres de la madrugada no nota nada, y nadie más lo nota tampoco, hasta que los resultados salen mal.
Esas cuentas llegan a 703 servidores de brókeres distintos, y el camino hasta cada uno es diferente.
Dónde verlo en ShowMyTrades
Retransmisiones es el segundo de los seis recuadros del panel Terminal (Terminal y gráficos abiertos en MT5, Terminal a secas en MT4), justo después de Ping y seguido de Build del terminal, Memoria, Trading automático e Importación de DLL. El recuadro muestra un porcentaje con dos decimales, y su texto de ayuda lo interpreta sin rodeos: cerca del 0 % indica una conexión estable, mientras que valores altos de forma constante apuntan a una red poco fiable o a un servidor de trading lejano.
Léelo junto con el encabezado del panel, que lleva una insignia de estado (Conectado, Sin servidor de trading o Sin conexión) y la antigüedad de la última lectura; una cuenta que lleva 11 minutos sin dar señales se marca como sin conexión. Una retransmisión que sube mientras esa marca de tiempo se va quedando atrás es la secuencia que precede a un terminal que se queda en silencio.
El panel solo lo ve el propietario, en la página de la cuenta dentro de su panel de control: los datos del terminal, incluidos los Expert Advisors que funcionan en los gráficos abiertos, nunca se publican en las páginas públicas ni en los widgets. Las cuentas de cTrader y TradeLocker no tienen terminal, así que tampoco tienen este panel.
Errores frecuentes
- «0,00 % significa una conexión perfecta». Significa que, en la última sincronización, el valor estaba por debajo de los dos decimales que se muestran. Es una instantánea, y una lectura limpia no describe lo que pasó durante la noche.
- «Es culpa del bróker». Describe la ruta de red y la máquina que está en su extremo cercano. Un VPS saturado la hace subir sin ninguna ayuda del bróker.
- «Si el ping es bajo, la retransmisión no importa». Esa combinación es justo el caso que debe preocuparte: un promedio rápido que esconde una cola gruesa.
- «Solo afecta al flujo de cotizaciones, no a mis órdenes». Las cotizaciones y las órdenes viajan por la misma conexión TCP. Lo que frena a unas frena a las otras.
Las lecturas del terminal llegan con el mismo Expert Advisor que instalas al conectar una cuenta. Consulta cómo verificar tu cuenta.
Términos relacionados
VPS
Un VPS es un servidor alquilado que no se apaga nunca: mantiene tu terminal de trading en marcha y conectado cuando tu propio PC se suspende, se reinicia o pierde la conexión.
Ejecución de órdenes
La ejecución de órdenes es cómo un bróker convierte tu solicitud en una operación ejecutada. Ejecución por mercado e instantánea, recotizaciones, ejecuciones parciales y cómo medir la calidad.
Slippage
El slippage es la diferencia entre el precio que esperabas y el que obtuviste. Por qué es peor justo cuando más duele, y cómo la latencia permite medirlo.
Ping del terminal
El ping del terminal es la ida y vuelta entre un terminal MetaTrader y el servidor de trading del bróker. Qué valores en ms son buenos y cuáles malos, y cómo se convierte en slippage.