Aleksei Stepanenko: Dans le conseiller expert, les premières lignes de
Après ces lignes, d'autres codes seront exécutés une fois par bougie. Au moment de sa formation.
Vous appelez cet indicateur depuis l'EA, si je comprends bien ?
En fait, j'insère cet indicateur dans un autre indicateur qui envoie le signal à un autre programme. C'est-à-dire qu'il n'y a pas de conseiller expert. C'est-à-dire qu'il devrait être inséré quelque part dans l'indicateur lui-même, mais comment ?
Aleksei Stepanenko: Et quel programme ouvre l'affaire ? C'est le conseiller expert. N'est-ce pas ?
Ah, bien, peut-être... Mais ensuite, les choses semblent devenir beaucoup plus compliquées... Il n'y a aucun moyen de l'intégrer dans ce code, n'est-ce pas ? Et il n'y a pas non plus de code dans le deuxième code indicateur.
Au fait, l'indicateur dessine toujours beaucoup de flèches, mais lorsque je recharge le graphique, il n'en reste que quelques-unes. :( Comme si l'indicateur se sauvegardait sur l'historique, comme regarder comment je trade bien, mais en temps réel c'est complètement différent. :(
Aleksei Stepanenko: Vous pouvez essayer une autre méthode, où vous appelez cet indicateur via iCustom, mettez 1 à la fin de cette fonction au lieu de 0 également.
Tu veux dire comme ça ?
if (IndicatorName != "") {
up = iCustom(NULL, 0, IndicatorName, IndiBufferCall, SignalType);
dn = iCustom(NULL, 0, IndicatorName, IndiBufferPut, SignalType);
if (IndicatorName != "") {
up = iCustom(NULL, 1, IndicatorName, IndiBufferCall, SignalType);
dn = iCustom(NULL, 1, IndicatorName, IndiBufferPut, SignalType);
OnTick()Après ces lignes, d'autres codes seront exécutés une fois par bougie. Au moment de sa formation.
Vous appelez cet indicateur depuis l'EA, si je comprends bien ?
Dans le conseiller expert, les premières lignes de
Après ces lignes, d'autres codes seront exécutés une fois par bougie. Au moment de sa formation.
Vous appelez cet indicateur depuis l'EA, si je comprends bien ?
Et quel programme ouvre l'affaire ? C'est le conseiller expert. N'est-ce pas ?
Ah, bien, peut-être... Mais ensuite, les choses semblent devenir beaucoup plus compliquées... Il n'y a aucun moyen de l'intégrer dans ce code, n'est-ce pas ? Et il n'y a pas non plus de code dans le deuxième code indicateur.
OnTick()Comment diable cela fonctionne-t-il... :)))))D'ailleurs, l'indicateur attire encore beaucoup de flèches,
Oui ? Hmm, j'y jetterai un coup d'oeil plus tard.
Vous pouvez essayer une autre méthode, où vous appelez cet indicateur via iCustom, mettez 1 à la fin de cette fonction au lieu de 0 également.
Tu veux dire comme ça ?
Comme ça ?
Oui ? Hmm, j'y jetterai un coup d'oeil plus tard.
C'est peut-être ce message. Ne devrions-nous pas faire ce qu'il dit ?
https://www.mql5.com/ru/forum/160587/page223#comment_19618305
En tout cas, merci beaucoup d'avoir joué avec nous ici... :)))
Je joins les fichiers pour mieux comprendre la situation.
Voici le code de travail :
Notez que la flèche est dessinée vers l'arrière BufferDn[i+1]=... C'est regrettable.