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

 

El artículo es realmente perjudicial, porque 1 a 1 reitera la documentación MQL5 y no dice nada acerca de la práctica de trabajar con el tiempo.

y para este tipo de código en producción

int StartTime=aStartDay*86400+3600*aStartHour+60*aStartMinute;

los programadores se ven privados de sus bonificaciones.

PS. Las preguntas más populares - "¿qué hora es en Greenwich", "¿cuánto tiempo hace que se generó la garrapata que acaba de recibir", "¿es el momento de posponer los cálculos para no perderse algo?

 
Maxim Kuznetsov:

El artículo es realmente perjudicial, porque 1 a 1 reitera la documentación MQL5 y no dice nada acerca de la práctica de trabajar con el tiempo.

y para este tipo de código en producción

los programadores se ven privados de sus bonificaciones.

PS. Las preguntas más populares - "¿qué hora es ahora en Greenwich", "¿cuánto tiempo hace que se generó la garrapata que acaba de recibir", "¿es el momento de posponer los cálculos para no perderse algo?

¿Le enseñarán personalmente a leer para ver en el artículo sobre la práctica?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - esto no es producción, sino un código de formación para un artículo de formación, para una rápida comprensión visual.

 
Vasyl Nosal:

¿1 segundo no tiene duración?

No hay más preguntas: ))))))))))))))))))))))))))))))

Un momento no, y un momento no es un segundo. Tú eres el que tiene un momento igual a un segundo.
 
Dmitry Fedoseev:

¿Le enseñarán personalmente a leer para ver en un artículo de prácticas?

aStartDay*86400+3600*aStartHour+60*aStartMinute; - esto no es una producción, sino un código de entrenamiento para un artículo de entrenamiento, para una rápida comprensión visual.

Ehh... ni siquiera te das cuenta de lo malo que es este "código de entrenamiento" :-(

PD: No te voy a enseñar a escribirlo personalmente.

 
Maxim Kuznetsov:

Ehh... ni siquiera te das cuenta de lo malo que es este "código de entrenamiento" :-(

PD: No te voy a enseñar personalmente a escribir.

Entonces enséñate a leer.
 

Temas que animan a la multitud:

1. Dios.

2. El infinito.

3. Ausencia de grosor de línea y tamaño de punto en geometría.

4. Ausencia de duración de un momento en el tiempo.

5. Cuando alguien hace algo mejor que tú.

6. Cuando alguien simplemente es bueno haciendo algo.

7. Cuando alguien ha hecho algo.

[Eliminado]  
Dmitry Fedoseev:
El impulso no, y un momento no es un segundo. Un momento es igual a un segundo.

Ajá.

En tu ejemplo, el código se ejecuta en un segundo determinado, pero no es un momento.

 
Vasyl Nosal:

Ajá.

En tu ejemplo, el código se ejecuta en un segundo determinado, pero no en un momento.

El tiempo del momento se especifica al segundo más cercano. Pero el momento en sí no tiene duración.

Supongamos que los ticks se producen con una frecuencia de 10 veces por segundo. Si utiliza el código para un intervalo, se saltará varios ticks. Si utiliza el código para un momento, sólo se producirá un disparo, independientemente de la frecuencia con la que se produzcan los ticks. Se comprueba que un tick fue antes del tiempo especificado, y el segundo tick fue a esa hora o después. Cruce de límites temporales.

 
Dmitry Fedoseev:

Solían serlo. Se cayeron en alguna parte. Probablemente durante alguna actualización del servidor.

Voy a buscarlas, y si las encuentro, las adjuntaré aquí.

Lo encontré y puse las fuentes donde pertenecían. La razón de la pérdida sigue sin explicación.
 

La pregunta es en el contexto del tema...

Necesito un análogo de TimeCurrent() con precisión de milisegundos, algo así como TimeCurrentMsс().