Questions des débutants MQL5 MT5 MetaTrader 5 - page 1342
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
Dans OnDeinit vous devriez faireObjectsDeleteAll- supprimer par préfixe (dans votre cas le préfixe est "HLine")
Sur quelle ligne faut-il écrire "HLine" ?
Dans quelle ligne faut-il écrire "HLine" ?
Qu'est-ce qui n'est pas clair ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégie
FAQ des débutants MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2021.09.10 15:53
Vous devez faireObjectsDeleteAll dans OnDeinit - supprimer par préfixe(dans votre cas, le préfixe est "HLine").
Qu'est-ce qui n'est pas clair exactement ?
Ici, je l'ai fait, il ne veut toujours pas le supprimer.
le préfixe contient les noms des étiquettes graphiques
Vous savez ce que signifie le préfixe ?
le préfixe contient les noms des étiquettes graphiques
Vous savez ce que signifie le préfixe ?
Je ne connais pas du tout MQL.... Je me suis dit que j'allais juste corriger quelques lignes et c'est tout.
Je ne connais rien du tout aux MQL..... Je me suis dit que j'allais juste corriger quelques lignes et c'est tout.
le code ci-dessus devrait aider, sinon regardez le préfixe avec lequel les objets sont créés
Quelle est la raison pour laquelle le nom court n'est pas affiché dans la sous-fenêtre dans le coin supérieur gauche?
De plus, si je charge un indicateur sur le graphique, la deuxième copie ne fonctionne plus - OnInit() = rien n'est déclenché et il n'y a pas d'impression. Mais si je change les "paramètres d'entrée" pour d'autres, cela fonctionne.
---
Quel est le problème, dans mt4 ce code fonctionne.
Quelle est la raison pour laquelle le nom court n'est pas affiché dans la sous-fenêtre dans le coin supérieur gauche?
De plus, si je charge un indicateur sur le graphique, la deuxième copie ne fonctionne plus - OnInit() = rien n'est déclenché et il n'y a pas d'impression. Mais si je change les "paramètres d'entrée" pour d'autres, cela fonctionne.
---
Quel est le problème, dans mt4 ce code fonctionne.
Peut-être que c'est juste parce que c'est trop court ? Pas de mapping, pas de buffers... Pourquoi faire une deuxième copie d'un tel indicateur, pour que le terminal soit arbitraire...
Quelle est la raison pour laquelle le nom court n'est pas affiché dans la sous-fenêtre dans le coin supérieur gauche?
De plus, si je charge un indicateur sur le graphique, la deuxième copie ne fonctionne plus - OnInit() = rien n'est déclenché et il n'y a pas d'impression. Mais si je change les "paramètres d'entrée" pour d'autres, cela fonctionne.
---
Ce qui est faux, ce code fonctionne dans mt4.
J'ai eu un problème avec lui aussi, mais j'ai construit l'indicateur, tout est OK.
Je pourrais le commenter pour savoir quand il arrête d'écrire le nom de l'indicateur dans la sous-fenêtre .... mais trop paresseux
il manque quelque chose - probablement une sorte de propriété, j'ai aussi été confronté à ce problème, mais ici j'ai esquissé l'indicateur, tout est OK
vous pouvez le commenter pour rechercher le moment où il arrête d'écrire le nom de l'indicateur dans la sous-fenêtre... mais paresseux
Les données sont affichées, mais d'où viennent-elles, si la fonctionOnInit() n'a pas fonctionné ? Nous lançons une copie sur le graphique et OnInit() peut être déclenché par accident, mais si c'est une autre copie, c'est tout, il n'y a même pas d'impression. Mais si nous changeons les paramètres d'entrée - alors cela fonctionne.
---
Quelle est la solution, pourquoi OnInit ne fonctionne pas ?