Zona horaria del servidor y filtro horario del EA
Contenido
- Conclusión: un filtro horario no sirve si no se define "qué hora, según qué reloj"
- Por qué se produce el desfase
- La hora de MT5 es la "hora del servidor"
- GMT+2/+3 cambia con el horario de verano
- Formas habituales de desfase
- Cómo plantear la corrección automática
- Método 1: convertir tomando GMT como referencia
- Método 2: calcular las reglas del horario de verano
- Método 3: estimarlo a partir de la primera vela de la semana
- Lista de comprobación antes de instalar
- Límites y advertencias
- Resumen
Conclusión: un filtro horario no sirve si no se define "qué hora, según qué reloj"
Si configuras un EA con filtro horario para "operar solo en horario de Londres", pero la hora del servidor de tu bróker está desfasada, en la práctica operará en una franja corrida una hora. La causa más habitual es la diferencia entre un servidor en GMT+2 o GMT+3, y el momento en que cada bróker cambia al horario de verano.
Antes de instalar un EA con filtro horario, recomendamos comprobar que "el reloj que el EA da por supuesto" y "el reloj de tu cuenta" coinciden. El desfase es difícil de notar mirando la pantalla: solo se manifiesta como un empeoramiento gradual de los resultados.
📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
Por qué se produce el desfase
La hora de MT5 es la "hora del servidor"
La hora que muestra el gráfico de MT5 y la que recibe el EA con TimeCurrent() es la hora del servidor del bróker. No es la hora de Japón ni GMT. Por eso, si escribes "de 8 a 16" en el EA, significa de 8:00 a 16:00 hora del servidor.
GMT+2/+3 cambia con el horario de verano
Muchos brókers usan GMT+2 en invierno y GMT+3 en verano. Así el cierre de las 17:00 de Nueva York coincide con el corte del gráfico diario (las 0:00). En este caso el cambio sigue el horario de verano de Estados Unidos. Pero también hay brókers que cambian según el horario de verano europeo, otros que se quedan fijos en GMT+2 todo el año y otros que usan GMT+0.
Estados Unidos y Europa no empiezan ni terminan el horario de verano en las mismas fechas. En otoño de 2026, Europa lo termina el 25 de octubre y Estados Unidos el 1 de noviembre. Durante esa semana, incluso dos brókers del mismo tipo "GMT+2/+3" tienen la hora del servidor desfasada una hora. En primavera, el periodo de desfase es algo más largo.
Formas habituales de desfase
| Situación | Qué ocurre |
|---|---|
| El EA asume GMT+2/+3 y la cuenta está fija en GMT+2 | Durante todo el verano evalúa una hora antes |
| Diferencia entre el cambio estilo EE. UU. y el europeo | Una hora de desfase durante unas semanas en primavera y otoño |
| Distinto bróker en el backtest y en real | Se opera en una franja distinta a la validada |
| Se introdujo la hora pensando en la hora de Japón | La diferencia con Japón cambia entre verano e invierno, así que solo acierta en una de las dos estaciones |
Incluso una hora de desfase importa: si el EA busca el movimiento justo antes de la apertura de Londres, acabará entrando en las horas tranquilas previas a la apertura. Y si el filtro sirve para evitar el entorno del corte del gráfico diario, donde el spread tiende a ampliarse, acabará operando precisamente en esa franja.
Cómo plantear la corrección automática
Método 1: convertir tomando GMT como referencia
Se obtiene GMT con TimeGMT() y la sesión se evalúa en GMT. En tiempo real funciona sin problemas, pero en el probador de estrategias de MT5 TimeGMT() devuelve el mismo valor que la hora del servidor. Con este método solo, la corrección no tiene efecto en el backtest.
Método 2: calcular las reglas del horario de verano
Se calcula el desfase a partir de la fecha, con una regla como "+3 desde el segundo domingo de marzo hasta el primer domingo de noviembre". Su ventaja es que funciona igual en el probador. Pero hay que saber si el bróker usa el estilo estadounidense, el europeo o una hora fija, y si la regla es incorrecta, se acaba desplazando la hora creyendo que se corrige.
Método 3: estimarlo a partir de la primera vela de la semana
Se observa a qué hora empieza la primera barra tras la apertura semanal y de ahí se deduce el desfase del servidor. Sirve sin conocer la configuración de cada bróker, pero en semanas con festivos u horarios de negociación especiales puede estimar mal, por lo que no lo usamos por sí solo.
Como ningún método es perfecto, consideramos que lo más prudente en la práctica es una solución que "estime automáticamente y permita sobrescribir con un valor manual".
Lista de comprobación antes de instalar
- Revisa en el manual o los parámetros del EA si la franja horaria está expresada en hora del servidor, GMT u hora de Japón
- Verifica la hora del servidor de tu cuenta comparando la hora de la ventana de cotizaciones con GMT (tanto en verano como en invierno)
- Confirma con el soporte o los avisos del bróker si cambia al estilo estadounidense, al europeo o se mantiene fijo
- Comprueba que el bróker usado en el backtest sea el mismo que el de la operativa real
- En la semana del cambio de horario de verano, revisa en el registro las horas de entrada del EA
Para las diferencias de hora del servidor entre brókers, consulta la comparativa de brókers de FX, y para saber cómo introducir los parámetros, la guía de configuración de EA.
Límites y advertencias
La corrección automática no es una solución universal. Los brókers pueden cambiar la gestión de la hora del servidor sin previo aviso, y en ocasiones no se puede verificar desde fuera con qué reloj se registró el historial pasado. En ese caso, aunque la corrección se aplique bien, no se puede reproducir con exactitud la franja horaria del backtest.
Además, a veces desplazar la franja horaria mejora los resultados. Pero puede ser casualidad. No recomendamos adoptar una configuración desfasada solo porque ganó más en el backtest: sería el mismo problema que el sobreajuste (curve fitting).
Y aunque la hora esté bien ajustada, que la estrategia gane en esa sesión es otra cuestión. El filtro horario es una herramienta para evitar las franjas en las que se pierde, no una garantía de beneficios.
Resumen
- La hora de MT5 es la del servidor, y según el bróker puede ser GMT+2/+3, fija o GMT+0
- Por la diferencia entre las fechas de cambio de horario de verano de EE. UU. y Europa, hay periodos de una hora de desfase en primavera y otoño
TimeGMT()devuelve en el probador el mismo valor que la hora del servidor, así que por sí solo no permite corregir en la validación- Lo más realista es combinar la estimación automática con la posibilidad de sobrescribir manualmente
- Antes de instalar, contrasta "el reloj del EA" con "el reloj de la cuenta" en verano y en invierno
- Aunque la hora sea correcta, no hay garantía de ganar en esa sesión
Más información práctica sobre la operativa con MT5 en Conocimientos sobre EA y MT5.
Relacionado
2026-10-19
Backtest no reproducible: 5 puntos que revisar
2026-10-16
Backtest con símbolos personalizados y sus trampas
2026-10-15
Calidad del historial en MT5: ticks reales y sus límites
2026-10-12
Dark Algo MT5: PF 2.08 y DD máx. 35.05%
📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
¿Tienes alguna pregunta sobre EAs o Forex?
Puedes publicarla en el foro de trading de Nattzy (registro gratuito). También son bienvenidas preguntas que vayan más allá de este artículo: configuración de EAs, elección de bróker y más.
Preguntar en Nattzy ↗