Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1798
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
Bonjour à tous.
Je demande de l'aide pour cette question.
J'ai un terminal mt4 et un Expert Advisor (fait maison) qui génère des alertes pour les signaux de trading. Je veux que les alertes soient envoyées au terminal mobile. Je l'ai configuré, le test arrive, les changements dans les paramètres de l'ordre arrivent, mais les alertes de l'EA n'arrivent pas... Je ne sais pas quelle en est la raison, google ne m'a pas donné de réponse.
Les alertes se reflètent dans le terminal lui-même.J'ai besoin de voir le code... pas de télépathes ici)
Tout est standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Acheter EURJPY. EUR=", EURTP, ", JPY=", JPYTP) ; z=2;} //
https://www.mql5.com/ru/docs/network/sendnotification
https://docs.mql4.com/ru/common/sendnotification
Tout est standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Acheter EURJPY. EUR=", EURTP, ", JPY=", JPYTP) ; z=2;} //
OK, j'ai créé et supprimé des lignes en cliquant uniquement, et la couleur et le nom changent avec l'emplacement du curseur et... rien n'a changé, mêmes problèmes. La ligne est créée en fonction de l'emplacement de la barre de boutons. Je l'ai en bas, donc par condition il est jaune (Sell Stop) mais ici il y a une occurrence dans la condition if(price > Ask) parce que quand je clique sur le bouton pour une connerie quelconque le prix est égal au prix le plus haut sur le graphique, qui est plus haut que Ask, donc à ce point price > Ask = vrai. Eh bien, merde, logiquement le prochain mouvement de la souris devrait tout arranger, mais non. Enregistrez un seul clic sur le bouton.
Je ne sais pas pourquoi 4204 (No Object), c'est peut-être une erreur passée.
Après avoir cliqué sur le bouton, vous pouvez voir une ligne verte au niveau de Bid, la ligne ne répond pas au déplacement du curseur de la souris. Si le curseur se déplace au-dessus de l'Asc, les messages sont continuellement déversés
Mon conseil pour vous, en tant que programmeur débutant. Apprenez à utiliser le débogage ( un outil très puissant). Et découvrez-le par vous-même. C'est intéressant. Si cela se complique (ce qui est peu probable), commencez par une solution facile. Debug vous aidera à comprendre le fonctionnement de votre application dans les moindres détails.
Mon conseil pour vous, en tant que programmeur débutant. Apprenez à utiliser le débogage ( un outil très puissant). Et découvrez-le par vous-même. C'est intéressant. Si cela se complique (ce qui est peu probable), commencez par une solution facile. Le débogage doit vous aider à comprendre le fonctionnement de votre application jusque dans les moindres détails.
En général, je n'en ai pas besoin parce qu'il ne fonctionne pas dans le testeur, mais dans ce cas, il fonctionne avec des données réelles et vous devriez l'essayer. D'après ce que je comprends, la version de ce code avec renommage de l'objet n'est pas différente de la dernière fois, lorsque les objets ont été recréés avec un changement de couleur, car le renommage fait la même chose : il crée l'objet avec le nouveau nom et supprime l'ancien.
UPD
Les boutons que j'utilise pour créer des lignes dans mql4 en mode débogage sont absents du graphique.