Características del lenguaje mql5, sutilezas y técnicas - página 106
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No funciona porque la variable global está emulada con MT5 Tester. También utilizan TimeCurrent ().
Lo siento, me confundí con MT4. Funciona en MT4, pero no en MT5.
Aplicación
HH ¿Hay alguna manera más fácil de obtener la hora local del PC en el Probador?
No es racional de esta manera, sólo tiene que obtener el tiempo real una vez y luego calcular la diferencia a través de GetTickCount o GetMicrosecondCount
Es necesario obtener el tiempo real sólo una vez y luego usar GetTickCount o GetMicrosecondCount para calcular la diferencia.
Sí, estoy de acuerdo.
¿Y el código?
Es necesario obtener el tiempo real sólo una vez y luego usar GetTickCount o GetMicrosecondCount para calcular la diferencia.
La densidad de tiempo en el probador es bastante diferente. No funcionará.
¿Y el código?
Actualizado.
Actualizado.
GetTickCount debe ser capaz de tener en cuenta el desbordamiento
Si se resta un UINT a otro UINT, el resultado siempre será correcto, aunque haya un desbordamiento.
Ilustración
registro
Si restas otro UINT de UINT, el resultado siempre será correcto, incluso en caso de desbordamiento.
Probablemente, se trataba de que una pasada puede durar más de ~50 días (entonces GetTickCount pasa por un ciclo completo). Pero esto está fuera del ámbito de la práctica.