[Erreur dans la récupération de l'heure du senior TF dans le chronomètre ! - page 3
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
Je crois que j'ai trouvé ! L'indicateur est-il lancé immédiatement en même temps que le terminal ? Si c'est le cas, avant de vérifier l'attente de la communication avec le serveur IsConnected() vous avez une minuterie très rapide ; elle n'a pas le temps de se synchroniser !
Bien essayé. Je commençais à penser que ça allait marcher. Mais... Non :
J'ai remplacé la fonction OnTimer() dans le code précédent par celle-ci :
Je crois que j'ai trouvé ! L'indicateur est-il mis en route immédiatement en même temps que le terminal ? Si c'est le cas, avant de vérifier l'attente d'une connexion au serveur IsConnected() vous avez une minuterie très rapide ; elle n'a pas le temps de se synchroniser !
Ou faites comme ça.
Mais nous devrons tenir compte de la différence entre l'heure du serveur et l'heure locale. Écrivez-nous avec les résultats !Je ne vais pas fabriquer des béquilles. Il y a un bug évident dans la langue ! Nous attendons les développeurs...
Très intéressant, c'est censé fonctionner. Mais là encore, la minuterie est très rapide, peut-être que le terminal n'a pas le temps de commencer à accepter les devis. Je dois y réfléchir. Que diriez-vous de faire un minuteur normal de 5 secondes pour tester l'idée ?
Très intéressant, c'est censé fonctionner. Mais là encore, la minuterie est très rapide, peut-être que le terminal n'a pas le temps de commencer à accepter les devis. Je dois y réfléchir. Et si on faisait un minuteur normal de 5 secondes pour tester l'idée ?
Et je n'ai pas besoin d'un "ajustement" pour vérifier l'idée. Dans la vie réelle, j'ai besoin de la minuterie la plus rapide possible.
Très intéressant, c'est censé fonctionner.
Vous pouvez toujours exécuter l'indicateur dans votre terminal, attendre 15 minutes et faire un rapport.
Ok, mais j'ai beaucoup d'autres travaux à faire. Dès que j'aurai une pause, je ferai une expérience.
Et je pense même avoir une idée de comment l'attraper.
Essayez comme ça !
Essayez comme ça !
C'est encore la béquille. Vous essayez de résoudre le problème par tous les moyens, même irrationnels, en ignorant la cause du problème - les erreurs linguistiques. Je ne pense pas que tu devrais faire ça.
Ajouté :
Oui, ce genre de technique semble fonctionner. Vous pouvez l'utiliser en option. Merci ! Mais j'aimerais quand même que les fonctions fonctionnent correctement.
D'abord une réponse de @Ihor Herasko. Code pour la lecture :
Résultat :
D'après les entrées du journal. Le terminal a été éteint à 14h25. Suivant, allumé à 14h30. Nous vérifions l'heure de la barre M15. Nous avons commencé par le TF M1. L'indicateur (code ci-dessus) indiquait l'heure d'ouverture réelle à 12:15 (heure du terminal, décalée de 2 heures par rapport à mon heure locale). Le résultat aurait dû être 12:30 ! Conclusion - l'erreur est présente. Et cette méthode proposée par @Ihor Herasko ne fonctionne pas.
Il y a deux erreurs importantes dans votre approche de la vérification :