[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 490
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 crée généralement une variable LastBarAlert et j'y écris Time[0] lorsque l'alerte est déclenchée.
Et ensuite élémentaire, l'alerte est émise si LastBarAlert!=Time[0]
Merci. Cela fonctionne vraiment. Mais pourquoi l'indicateur sauvegarde-t-il la valeur de la variable LastBarAlert, mais pas la valeur d'une autre variable. Je l'ai fait de cette façon. C'est essentiellement la même chose, mais pour une raison quelconque, ça ne fonctionne pas.
Merci. Cela fonctionne vraiment. Mais pourquoi l'indicateur sauvegarde-t-il la valeur de la variable LastBarAlert, mais pas la valeur d'une autre variable. Je l'ai fait de cette façon. Ça semble fonctionner de la même façon, mais pour une raison quelconque, ça ne fonctionne pas.
Où dans votre code se trouve l'initialisation de la variable AllowAlert avec la valeur true ?
Si avant de vérifier le signal et l'état de cette variable dans la ligne...
... ...alors remettre le drapeau à faux ne fera rien. Après tout, il sera de nouveau initialisé avec true avant cette vérification...
Merci. Cela fonctionne vraiment. Mais pourquoi l'indicateur sauvegarde-t-il la valeur de la variable LastBarAlert, mais pas la valeur d'une autre variable. Je l'ai fait de cette façon. C'est essentiellement la même chose, mais pour une raison quelconque, ça ne fonctionne pas.
Спасибо. Это действительно работает. Но почему индикатор сохраняет значение переменной LastBarAlert, а значение какой нибудь другой переменной не сохраняет. Я делал так. По сути получается точно так же, но почему то не работает.
Vous avez réglé AllowAlert sur true au moment de la vérification. Cela devrait être comme ceci (double =) :
Ou mieux comme ça :
Vous avez réglé AllowAlert sur true au moment de la vérification. Cela devrait être comme ceci (double =) :
Ou mieux comme ça :
Idéalement, le signal devrait être émis une fois sur la barre actuelle, mais il a été déclenché sur chaque tick.En fait, la variable était déclarée statique, et était réinitialisée après quelques mesures. La condition était la suivante.
Pourquoi ne pas jeter un coup d'œil préliminaire ici :https://www.mql5.com/ru/forum/131853?
Ce qui m'intéresse, ce n'est pas comment faire, mais pourquoi mon code ne fonctionne pas. Plus précisément, pourquoi cela fonctionne dans l'EA mais pas dans l'indicateur.
Le plus probable, et cela m'a été suggéré ici (à défaut de votre code)
Vous avez plusieurs alertes, et vous appliquez la même variable d'état à toutes les alertes.
Bonjour.
Quelqu'un peut-il me le dire ?
comment faire fonctionner une gamme d'un EA ?
Tracez une ligne, renommez-la "buy_down".
dessinez une deuxième ligne, renommez-la "buy_up".
et laissez l'EA négocier uniquement entre ces lignes.
Je ne vois pas de différence entre eux.
Bonjour.
Quelqu'un peut-il me le dire ?
comment faire fonctionner une gamme d'un EA ?
Tracez une ligne, renommez-la "buy_down".
dessinez la deuxième ligne, renommez-la en "buy_up".
et laissez l'EA négocier uniquement entre ces lignes.
Je ne vois pas de différence entre eux.
Allez ici : https://www.mql5.com/ru/job