Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5

Comprobación de los cambios horarios del servidor debidos al cambio de hora de verano - script para MetaTrader 5
- Visualizaciones:
- 175
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
, algo que no me esperaba
y que me ha sorprendido mucho.
La sesión FOREX dura exactamente 120 horas:
desde el domingo a las 17:00, hora estándar del este (Norteamérica) o EST
hasta el viernes a las 17:00, hora estándar del este (EE.UU.).
El problema surge de los cambios de hora al horario de verano y al horario de invierno,
que no tienen lugar los mismos domingos en las distintas regiones del mundo.
Por ejemplo, en EE.UU. se cambia el segundo domingo de marzo y el primer domingo de noviembre,
lo que también afecta al inicio y al final de la sesión FOREX.
En la UE se cambia el último domingo de marzo, es decir, después de EE.UU., y en
el último domingo de octubre, es decir, antes que en EE.UU. (véase la cronología más arriba).
Esto crea un período de transición en el que los EE.UU. y la UE tienen una diferencia horaria
diferente a las diferencias normales de 5
horas (Londres), 6 horas (Frankfurt, CET) o 7 horas (Chipre, EET).
En este período intermedio, este cambio en la diferencia horaria debe reflejarse en los cambios
de las marcas horarias de la primera y la última hora de la sesión FOREX.
Así, si la sesión FOREX comienza el lunes a las 00:00 (EET, hora MQ), debería
comenzar una hora antes tras el cambio en EE.UU., es decir, a las 23:00 del domingo,
y finalizar una hora antes el viernes, es decir, a las 23:00 (o 22:59:59).
Pero desafortunadamente tuve que darme cuenta (y con este script cualquiera puede comprobarlo con su broker
) que en una cuenta demo MQ y en cuentas de algunos brokers reales
la primera hora siempre(!) aparece el lunes a las 00:00, pero la última hora aparece como era de esperar
el viernes a las 23:00 (o 22:59) o una hora antes. Esto significa que falta la primera hora
de la sesión FOREX, en la que el trader o un EA podría reaccionar a los eventos del fin de semana.
El final de la sesión FOREX ya no puede determinarse simplemente añadiendo120 a la
primera hora de la sesión FOREX, por ejemplo, para cerrar todas las posiciones antes del fin de semana.
Este script ahora comprueba los cambios de hora del broker en el pasado y registra todas las
sesiones FOREX que son obviamente incorrectas (impares) o no tienen 120 horas. Si hay 120 horas entre
la primera y la última hora de una sesión FOREX, no se imprime nada en el registro.
Al final, el script imprime la última marca de tiempo recuperada, el número de
sesiones acortadas encontradas y el número aproximado de años comprobados.
Translated from German by MetaQuotes Ltd.
Original code: https://www.mql5.com/de/code/55086

Un Asesor Experto MQL5 que reacciona a noticias de alto impacto utilizando el Calendario MQL5. Identifica las noticias relacionadas con la inflación (IPC/PPI) y las decisiones sobre los tipos de interés, colocando operaciones de ruptura con órdenes pendientes. Ideal para operadores que buscan automatizar estrategias basadas en noticias. (Esto es sólo un punto de partida)

Candle Range MetaTrader indicator - es un indicador muy simple y ligero que muestra el rango de la vela en pips al pasar el ratón por encima. Además del rango Alto/Bajo, puede mostrar opcionalmente el tamaño del cuerpo (Abierto/Cerrado) de las velas. Múltiples parámetros de visualización están disponibles para controlar el aspecto del indicador. Este indicador está disponible para las versiones MT4 y MT5 de la plataforma de negociación.

Desafortunadamente, he encontrado que algunos corredores Cambiar el tiempo en el servidor es un poco incorrecto, que no esperaba. y que me sorprendió mucho. Aquí hay un script que cualquiera puede utilizar para comprobar su corredor.

Un avance del zigzag de MetaQuotes con un modo oscilador, seguimiento de la pierna de la barra actual, niveles fib y escalado dinámico.