Question: ¿Cómo cambiar la zona horaria de MT4/MT5 a la hora de mi país?
Table of Contents
- Cómo cambiar la zona horaria de MT4/MT5 (la guía práctica definitiva)
- Qué es la «hora de la plataforma» y por qué es importante
- Las tres formas fiables de «cambiar» la hora en la práctica
- Horario de verano (DST): por qué fallan los desfases ingenuos
- Recetas paso a paso para objetivos comunes
- Lista exacta de «se puede/no se puede»
- MT4: guía rápida (gráfico sin conexión con cambio de hora)
- MT5: guía rápida (símbolo personalizado con marcas de tiempo ajustadas)
- ¿Por qué tantos operadores dejan la hora del servidor tal cual?
- Puntos clave (sin cobertura)
Cómo cambiar la zona horaria de MT4/MT5 (la guía práctica definitiva)
Lo primero es lo primero: no se puede cambiar la zona horaria integrada en MetaTrader 4 o MetaTrader 5 desde la configuración del terminal. Las marcas de tiempo de los gráficos en MT4/MT5 son establecidas por el servidor de trading de su bróker y no son configurables por el usuario. Así está diseñado. Si necesita marcas de tiempo diferentes, puede (1) conectarse a un bróker cuyo tiempo del servidor coincida con el que desea, o (2) utilizar herramientas y flujos de trabajo que presenten los precios en un contexto de tiempo ajustado (superposiciones de sesiones, cuentas atrás o gráficos con desplazamiento temporal/fuera de línea/símbolos personalizados)..
Esta guía le ofrece las opciones exactas que realmente funcionan, con pasos claros para MT4 y MT5.
Qué es la «hora de la plataforma» y por qué es importante
- La hora que ves en los gráficos, Market Watch y las marcas de tiempo de las órdenes es la hora del servidor, elegida por tu bróker. Los brókeres suelen utilizar GMT+2 (o +3 durante el horario de verano europeo) para alinear las barras diarias con el cierre de Nueva York a las 5 p. m. (cinco velas diarias por semana, sin «domingo»).
Otros pueden utilizar GMT, GMT+0 u otros husos horarios. No se puede cambiar en la terminal.
Las tres formas fiables de «cambiar» la hora en la práctica
Utilice un bróker con la zona horaria que desee (más rápido)
Si su objetivo es obtener velas diarias al «cierre de Nueva York» (medianoche = 5 p. m. ET), elija un bróker cuyo servidor funcione en GMT+2 en invierno / GMT+3 en verano. Muchos brókeres estandarizan esto específicamente para producir cinco velas diarias por semana. Una vez que inicie sesión, sus gráficos adoptarán automáticamente la hora de ese servidor.
Qué soluciona esto
- Las barras diarias y H4 se alinean con el modelo de sesión que espera.
- No se requiere ninguna configuración personalizada dentro de MT4/MT5.
Lo que no hace
- No muestra la hora local de su PC en el eje x; muestra la hora del servidor (por diseño).
Superponer horas locales/de sesión (sin cambio de gráfico, solo claridad)
Si solo necesita etiquetas de hora local, cuadros de sesión o cuentas atrás de velas, sin cambiar los límites de las barras, añada un indicador de sesión/hora a sus gráficos.
Ejemplos:
Qué soluciona
- Le ayuda a interpretar los gráficos manteniendo intactas las velas del tiempo del servidor.
Qué no hace
- No cambia las marcas de tiempo de las barras ni los límites de las velas.
Cree gráficos con cambio de hora (límites de barras reales en otro momento)
Si realmente necesita barras creadas en una zona horaria diferente (por ejemplo, «mi hora local» o «cierre estricto de Nueva York» si su bróker actual no lo ofrece), cree gráficos con cambio de hora. Los métodos difieren entre MT4 y MT5:
MT4: gráficos sin conexión a través de un convertidor/desfase
MT4 admite la creación de gráficos sin conexión, es decir, gráficos secundarios generados a partir de un gráfico de origen con un desfase temporal. Así es como se obtienen velas ajustadas sin cambiar de bróker.
Cómo hacerlo
- Añada un conversor de periodo/desfase temporal a un gráfico en tiempo real de su símbolo (por ejemplo, EURUSD M1/M5). Utilice un indicador/script que admita un desfase temporal definido por el usuario (por ejemplo, Period Converter Optimized o herramientas de la comunidad como P4L PeriodCon/TimeShift).
- Configure las entradas: marco temporal base, desplazamiento (horas/minutos) y «crear gráfico sin conexión». La herramienta escribirá una nueva serie desplazada en la caché del terminal.
- Abra el gráfico generado a través de Archivo → Abrir sin conexión… y seleccione el símbolo/marco temporal recién creado (a menudo etiquetado con el desplazamiento). Ese gráfico mostrará barras recortadas según el desplazamiento elegido.
Notas
- Puede generar varios gráficos desplazados a partir de un gráfico de origen (por ejemplo, hora local y hora de Nueva York).
- El gráfico sin conexión se actualiza mientras el convertidor sigue ejecutándose en el gráfico de origen.
MT5: símbolos personalizados (más conversión programática)
MT5 no utiliza «Abrir sin conexión» como lo hace MT4, pero admite símbolos personalizados. Puede crear un nuevo símbolo y alimentarlo con datos de precios que haya desfasado
(mediante importación CSV o un EA/utilidad). A continuación, abra un gráfico de ese símbolo personalizado.
- En Market Watch, cree un símbolo personalizado (copie los parámetros del símbolo en vivo).li>
- Preprocese los datos históricos (o transmítalos en tiempo real) con su desfase temporal aplicado y, a continuación, impórtelos o canalícelos al símbolo personalizado. (Puede derivar el desfase del servidor con respecto a UTC y aplicar ajustes adicionales de zona horaria de destino en el código; MT5 muestra la hora del servidor y GMT para calcular los desfases).
- Abra un gráfico del símbolo personalizado: se mostrarán las barras según las marcas de tiempo ajustadas.
Notas
- Para gráficos en vivo, un pequeño EA/indicador puede enviar ticks/barras actualizados y desplazados al símbolo personalizado.
- Si no desea generar barras desplazadas, puede seguir calculando y dibujando cuadros de sesión con las conversiones adecuadas que tienen en cuenta el horario de verano (consulte las bibliotecas de zonas horarias de la comunidad).
Horario de verano (DST): por qué fallan las compensaciones ingenuas
Es tentador «restar X horas» a la hora del servidor durante todo el año.
Esto falla siempre que los cambios de horario de verano difieren entre su zona de destino y la zona del servidor del bróker. Los moderadores y programadores sénior de los foros de MQL5 destacan repetidamente que las diferencias entre el servidor y el UTC cambian a lo largo del año, por lo que las conversiones robustas deben tener en cuenta las reglas históricas del horario de verano al crear o leer barras.
- Cuando elija un bróker para las barras de cierre de Nueva York, debe buscar la alineación NY+7 (es decir, que la medianoche del servidor se alinee con las 5 p. m. ET) durante todo el año. Algunos brókeres utilizan reglas que mantienen esto.
- Cuando codifique conversiones, derive servidor→UTC a partir de las funciones del terminal y, a continuación, asigne UTC→zona de destino con una tabla o biblioteca que tenga en cuenta el horario de verano; no asuma un desfase fijo.
Recetas paso a paso para objetivos comunes
Objetivo A: «Quiero cinco velas diarias por semana con cierre en Nueva York»
- La mejor opción: conéctese a un bróker cuyo tiempo del servidor esté configurado para generar barras diarias al cierre de Nueva York (normalmente GMT+2 en invierno / GMT+3 en verano). Sus gráficos reflejarán inmediatamente ese horario.
- Alternativa en MT4: cree un gráfico offline con cambio de hora que fuerce los límites de cierre de Nueva York si su servidor actual no los ofrece.
- Alternativa en MT5: cree un símbolo personalizado rellenado con marcas de tiempo alineadas con Nueva York.
Objetivo B: «Quiero que mi gráfico muestre mi hora local, pero mantenga las barras del bróker»
- Añada un indicador de superposición de sesión/hora (MT4/MT5) que etiquete las sesiones y/o muestre la hora local frente a la del servidor, para que pueda operar en su propio contexto horario sin cambiar la construcción de las velas.
Objetivo C: «Necesito que mi EA opere según la hora local, independientemente del servidor»
- En el código, calcule servidor→UTC (por ejemplo, a través de TimeCurrent/TimeGMT) y, a continuación, convierta a la zona de destino teniendo en cuenta el horario de verano; programe su lógica utilizando las marcas de tiempo convertidas. Esta es la única forma sólida de hacer que las reglas basadas en el tiempo sean portables entre brókers.
Lista exacta de «se puede/no se puede»
Puede:
- Cambiar los marcos temporales (M1…MN) desde la barra de herramientas; no se trata de la zona horaria, solo del periodo.
- Elige un bróker con la diferencia horaria que te permita obtener la estructura diaria que deseas.
- Superpone sesiones/hora local utilizando indicadores.
- Genera barras desplazadas a través de gráficos offline de MT4 o símbolos personalizados de MT5 si necesitas modificar los límites de las velas.
No puede:
- Cambiar un interruptor en MT4/MT5 para cambiar la zona horaria base de la plataforma. Está conectado al servidor del bróker.
MT4: guía rápida (gráfico offline con cambio de hora)
- Instale un conversor de cambio de hora/período (por ejemplo, Period Converter Optimized o una herramienta de cambio de hora P4L).
- Abra el gráfico de origen (símbolo + marco temporal base).
- Añada el convertidor y configure:
- Período base (por ejemplo, M15 → crear H1).
- Desplazamiento temporal (por ejemplo, +1:00 para adelantar las velas una hora).
- Crear/Actualizar sin conexión = verdadero.
- Vaya a Archivo → Abrir sin conexión… y seleccione el gráfico generado. Mantenga el convertidor en funcionamiento en el gráfico de origen para que el gráfico sin conexión siga actualizándose.
Resultado: un gráfico que se actualiza en tiempo real en el que las barras se abren/cierran según el desfase que haya elegido.
MT5: guía rápida (símbolo personalizado con marcas de tiempo ajustadas)
- Cree un símbolo personalizado en Market Watch (copie los parámetros del símbolo en vivo).
- Prepare los datos: exporte el historial o transmita los ticks, convierta las marcas de tiempo de la hora del servidor → UTC → zona horaria de destino (con las reglas de horario de verano) e importe los datos para el símbolo personalizado (a través de CSV) o introdúzcalos a través de un EA/utilidad.
- Abra un gráfico del símbolo personalizado y aplique sus plantillas/indicadores como de costumbre.
Resultado: un gráfico cuyas barras se construyen en la zona horaria que ha elegido.
¿Por qué tantos traders ignoran la hora del servidor?
- Consistencia entre instrumentos: Todos los símbolos bajo su inicio de sesión comparten una base de tiempo, lo que resulta muy útil para estrategias multimercado.
- Réplica más sencilla: Muchos recursos educativos y EA asumen una configuración común de los brókers (por ejemplo, cierre de Nueva York).
- Menos mantenimiento: Evita tener que mantener manualmente las tablas y conversiones del horario de verano, lo que puede alterar las pruebas históricas si se gestiona incorrectamente. Los colaboradores con experiencia advierten contra los «desplazamientos estáticos» que ignoran el horario de verano.
Puntos clave (sin cobertura)
- MT4/MT5 no te permiten cambiar la zona horaria de la plataforma. Los gráficos muestran la hora del servidor del bróker, que no puede ser modificada por el usuario.
- Para ver otra zona horaria sin cambiar las barras, utiliza indicadores de sesión/hora local.
- Para crear barras en otra zona horaria:
- MT4: utilice un convertidor de tiempo/período para generar gráficos sin conexión.
- MT5: utilice símbolos personalizados e introduzca datos desplazados (CSV o EA).
- Si desea que las barras diarias se alineen con el cierre de Nueva York, elija un bróker con esa alineación de servidor (normalmente GMT+2/+3).
- El horario de verano es importante. Las soluciones robustas deben gestionar los cambios servidor↔UTC y UTC↔zona objetivo a lo largo del año.
Adopte la ruta que mejor se adapte a su objetivo: selección de brókeres para la alineación de barras diarias, superposiciones para facilitar la lectura o flujos de trabajo con convertidores/símbolos personalizados cuando realmente necesite límites de velas diferentes. Cada enfoque está consolidado, es fiable y ya lo utilizan a diario los traders que requieren un comportamiento específico de la zona horaria en MT4/MT5.
- Close