Caractéristiques du langage mql5, subtilités et techniques - page 106
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Cela ne fonctionne pas car la variable globale est émulée avec MT5 Tester. Ils utilisent également TimeCurrent ().
Désolé, j'ai confondu avec MT4. Fonctionne dans MT4, mais pas dans MT5.
Application
HH Existe-t-il un moyen plus simple d'obtenir l'heure locale du PC dans le Testeur ?
Ce n'est pas rationnel de cette manière, il suffit d'obtenir le temps réel une fois et de calculer ensuite la différence via GetTickCount ou GetMicrosecondCount.
Vous devez obtenir le temps réel une seule fois, puis utiliser GetTickCount ou GetMicrosecondCount pour calculer la différence.
Oui, je suis d'accord.
Et le code ?
Vous devez obtenir le temps réel une seule fois, puis utiliser GetTickCount ou GetMicrosecondCount pour calculer la différence.
La densité de temps dans le testeur est complètement différente. Ça ne marchera pas.
Et le code ?
Mis à jour.
Mis à jour.
GetTickCount devrait pouvoir prendre en compte le dépassement de capacité.
Si vous soustrayez un autre UINT d'un UINT, le résultat sera toujours correct, même s'il y a un dépassement.
Illustration
journal
Si vous soustrayez un autre UINT d'un UINT, le résultat sera toujours correct, même en cas de dépassement.
Probablement, cela signifiait qu'une passe pouvait durer plus de ~50 jours (alors GetTickCount passe par un cycle complet). Mais cela n'est pas du domaine de la pratique.