Discusión sobre el artículo "Fundamentos de programación en MQL5 - Tiempo"

 

Artículo publicado Fundamentos de programación en MQL5 - Tiempo:

En este artículo vamos a analizar las funciones estándar MQL5 que se utilizan para trabajar con el tiempo, veremos las técnicas de programación y otras funciones muy útiles a la hora de trabajar con el tiempo y las que necesitaremos durante la creación de Asesores Expertos e indicadores. Además, dedicaremos bastante atención a la teoría general del sistema cronológico. En primer lugar, este artículo puede ser interesante para los principiantes que se han puesto a estudiar la programación en MQL5.

MQL5 Programming Basics: Time

Autor: Dmitry Fedoseev

 
"01.12.2012 - primero de enero de 2012". - ¿quizás diciembre?
 
O tal vez el 01.01.2012 :)
 
Esperando... lo arreglarán.
[Eliminado]  
Integer:
O tal vez 01.01.2012 :)
Corregido, gracias.
 

No debería haber utilizado el término "horariode invierno" .

Debería llamarse hora estándar, porque según las normas (e incluso en Windows también) se llama hora estándar.

Invierno es un nombre común, no es verano.

Cuando se llama Verano o Estándar, queda inmediatamente claro que es el horario de verano el que no es estándar, el que tiene una hora más.

 
¿Qué significa la frase "Todos los elementos del gráfico se establecen en color invisible" y dónde se encuentra en el código del script? Muchas gracias.
 
No está en el código, está en la imagen, por claridad, para que se vea mejor el script. Se desactiva manualmente.
 
Hola, honorable programador. Para mí, los programadores son como dioses - para crear algo de trabajo de la nada del aire e incluso la creación de cosas materiales es simplemente fantástico ... Se determina sólo el momento desde el principio, pero la forma de establecer la periodicidad. Hasta ahora tengo que cambiar el nombre de EAs para que cada uno se inicia y se detiene en su propio momento, pero como en MT5 sólo hay un par - un EA, tengo que cambiar manualmente. Gracias
 

Muy buen artículo. Es agradable cuando todo está recogido y después de leerlo todo se acumula en tu cabeza en un sistema.

Me gustaría tener más información sobre la transición (o no) de las diferentes bolsas al horario de verano.

Y también me interesa la cuestión de cómo programar las pruebas teniendo en cuenta los husos horarios de Forex, si algunas bolsas cambian al horario de verano y otras no.

Al mismo tiempo, las fechas de transición son diferentes en todas partes, y las reglas para la selección de estas fechas pueden haber cambiado con los años.

¿Alguien ha programado algo así?

 

Añadiré mi penny. Función para obtener el parámetro tiempo (usándolo en el código es más compacto).

//=====================================================================================================================
// Devuelve el parámetro de tiempo requerido
// int TimeGet(datetime).year; // año
// int TimeGet(datetime).mon; // mes
// int TimeGet(datetime).day; // día
// int TimeGet(datetime).hour; // hora
// int TimeGet(datetime).min; // minutos
// int TimeGet(datetime).sec; // segundos
// int TimeGet(datetime).day_of_week; // día de la semana (0-Domingo, 1-Lunes, ...,6-Sábado).
// int TimeGet(datetime).day_of_year; // número ordinal del año (el 1 de enero tiene el número 0)
//=====================================================================================================================
MqlDateTime TimeGet(datetime par_time) {
   MqlDateTime stm;
   TimeToStruct(par_time, stm);
   return(stm);
}

Parece que funciona, pero al introducir un punto no aparece la lista desplegable de elementos de la estructura MqlDateTime:(