Configuración y solución de problemas
Hora del servidor del corredor, GMT y sesiones de negociación de EA en MT5
La entrada de una sesión de negociación sólo es útil cuando sabes qué reloj sigue. Escriba la convención de tiempo al lado de la configuración para que las reglas de su gráfico, diario y estrategia coincidan.
Identificar el reloj utilizado por el EA
TimeCurrent informa la última hora conocida del servidor; dentro de OnTick corresponde al tick manejado. TimeTradeServer proporciona una hora actual calculada del servidor. Ninguna función debe considerarse casualmente como la hora local de su computadora portátil. Lea la ruta del código utilizada por el filtro de sesión en lugar de inferirla de su propio reloj de pared.
Documentar la compensación explícitamente
Supongamos que un corredor hipotético utiliza UTC+2 y su sesión planificada comienza en 08:00 UTC. La hora del corredor correspondiente es 10:00 para esa compensación. Si el servidor cambia a UTC+3, la conversión también cambia. Consulte el calendario estacional real del corredor; una compensación fija copiada de otro corredor no es una regla universal.
Pon a prueba los límites de una sesión
- Verifique una marca de tiempo antes del inicio, al inicio y después del final.
- Pruebe una ventana que cruce la medianoche.
- Verifique el manejo entre semana alrededor del límite diario del corredor.
- Revise una fecha a cada lado de la transición al horario de verano, si es relevante.
Hacer visible la convención
Utilice etiquetas de entrada que indiquen la hora del intermediario o UTC en lugar de solo la hora de inicio. En los mensajes de diagnóstico, muestra la marca de tiempo de la decisión y el estado de la sesión. Esto hace que una entrada omitida sea más fácil de explicar y hace que los futuros cambios de corredor sean mucho más manejables.
Hazlo tuyo con MQLume
Con un proyecto MQLume editable, puede hacer que los controles de sesión se adapten a su flujo de trabajo. Utilice nuestroFlujo de trabajo de codificación asistido por IApara planificar una pequeña mejora revisable.