Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1509
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
Pendant que j'étais absent .........
À première vue, tout semble aller bien. Vous pouvez le vérifier dans le script n'importe quel jour. Mais ici, dans la documentation, je n'aime pas l'exemple. Voici comment je conseille d'écrire
Pour une telle tâche
Pourquoi ? Parce que c'est tellement agréable de vivre sans un cycle à chaque tic.
J'en ai besoin à chaque tick, parce que j'ai trouvé un objet à acheter-acheté, trouvé un objet à vendre-vendu
Oui, j'ai compris, et lorsque l'événement arrive, nous savons instantanément que l'objet a été créé. Avant même le premier tic-tac le plus proche, et sans boucle. C'est l'idée. On s'assoit et on attend.
Cet exemple simple montre comment nous pouvons surveiller la création d'objets sur le graphique actuel. Si vous vous entortillez, vous pouvez suivre les autres cartes que vous voulez.
Coût de l'effort du processeur : zéro.
Pourquoi ? C'est tellement agréable de vivre sans boucles à chaque tic.
Parce que l'indicateur ne peut pas faire de transactions.
Je ne suis pas contre OnChartEvent, mais il ne fonctionne que sur son propre graphique et alors nous devrons mettre l'EA sur chaque graphique, et Makar veut que l'EA soit sur un seul graphique.
Aleksei Stepanenko:
... Si vous avez un twist, vous pouvez regarder les autres diagrammes dont vous avez besoin.
Coût de l'effort du processeur : zéro.
Parce que l'indicateur ne peut pas faire de transactions.
Je ne suis pas contre OnChartEvent, mais il ne fonctionne que sur son propre graphique et il faudrait alors mettre l'EA sur chaque graphique, et Makar veut que l'EA soit sur un seul graphique.
https://www.mql5.com/ru/forum/369209
https://www.mql5.com/ru/forum/369209
Avec OnChartEvent pas autrement.
Merci, cela fonctionne parfaitement !
Introduisez le code qu'Alexey vous a donné dans le Timer avec un intervalle de quelques secondes. Ajoutez également une ligne indiquant que si le marché est fermé- sortez, afin de ne pas faire tourner le cycle.
Cette approche soulagera la charge du CPU sur les marchés rapides, et sur les marchés lents, elle permettra de suivre plus rapidement l'apparition d'un objet sur un autre graphique.