Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 28
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, Rustam ! Je joins une version fonctionnelle de cette EA au bas du message. Les modifications ont été apportées à cette section du code :
Ce qui est surligné en jaune a été ajouté :
et j'ai également supprimé la condition liée à Buy_opened et Sell_opened :
Salutations, Vladimir
Bonjour, Rustam ! Je joins une version fonctionnelle de cette EA au bas du message. Les modifications ont été apportées à cette section du code :
Ce qui est surligné en jaune a été ajouté :
et j'ai également supprimé la condition liée à Buy_opened et Sell_opened :
Salutations, Vladimir.
Bonjour Vladimir ! Le fichier joint ne fonctionne pas pour une raison quelconque, je vais essayer d'insérer vos codes dans l'Expert Advisor, nous verrons.
Cordialement, Rustam.
Cela a fonctionné dans le testeur, juste quelque chose doit avoir été mis à jour à nouveau avec le système d'exploitation et inséré juste classiquement, sans ses particularités locales) Regardez.Bonjour Vladimir ! Le fichier joint ne fonctionne pas pour une raison quelconque, je vais essayer d'insérer vos codes dans l'EA, nous verrons.
Cordialement, Rustam.
Bonjour, Rustam ! J'ai vérifié le fichier EA sur deux terminaux différents. Tout fonctionne. Vous pouvez le voir sur l'image du bas. Essayez de lancer le test visuel et allez dans l'onglet Journal. S'il y a des messages avec des cercles rouges, copiez-les et postez-les sur le forum.
Cordialement, Vladimir.
Bonjour, Rustam ! J'ai vérifié le fichier EA sur deux terminaux différents. Tout fonctionne. Vous pouvez le voir sur l'image du bas. Essayez de lancer le test visuel et allez dans l'onglet Journal. S'il y a des messages avec des cercles rouges, copiez-les et postez-les ici sur le forum.
Cordialement, Vladimir.
Bonjour Vladimir ! Votre fichier a fonctionné, dans le testeur, juste quelque chose à voir quelque chose mis à jour à nouveau avec mon système d'exploitation et inséré juste classiquement, sans ses particularités locales) Regardez.
Et dans la démo a fonctionné) Maintenant l'optimisation, très extrême).
Cordialement, Rustam.
Bonjour Vladimir ! Votre fichier a fonctionné, dans le testeur, juste quelque chose à voir quelque chose mis à jour à nouveau avec mon système d'exploitation et inséré juste classiquement, sans ses particularités locales) Regardez.
Cordialement, Rustam.
Sur la base de mon expérience personnelle, je peux souligner la chose principale dans l'auto-apprentissage du langage MQL5 :
- Tant que vous ne commencerez pas à écrire des codes par vous-même, même des scripts simples et courts, vous n'arriverez à rien.
- Veillez à laisser des commentaires sur les lignes de code que vous écrivez. Cela facilitera la compréhension du code que vous allez écrire maintenant.
- Vous devez comprendre à quoi servent les fonctions et apprendre à les écrire.
- Veillez à étudier et à utiliser le manuel de référence MQL5.
Cordialement, Vladimir.Sur la base de mon expérience personnelle, je peux mettre en évidence les points essentiels de l'auto-apprentissage du langage MQL5 :
- Tant que vous ne commencerez pas à écrire des codes par vous-même, même des scripts simples et courts, vous n'arriverez à rien.
- Veillez à laisser des commentaires sur les lignes de code que vous écrivez. Cela facilitera la compréhension du code que vous allez écrire maintenant.
- Vous devez comprendre à quoi servent les fonctions et apprendre à les écrire.
- Veillez à étudier et à utiliser le manuel de référence MQL5.
Bien à vous, Vladimir.Je comprends tout, je suis d'accord avec vous à 100 %, j'ai lu tous les documents que j'ai trouvés et, en plus des références au manuel de référence MQL5, j'ai consulté les cours de C++ publiés. Les auteurs de MQL5 ont parlé d'utiliser un autre langage, Python, dans leur programme de terminal MT5, apparemment pour ses vitesses (très lentes) "folles", récemment "folles", fantastiques, mais pas de sitôt. Après avoir réalisé que le courtier FXopen était en retard sur les nouvelles MT5 et donc créait des erreurs, n'exécutait pas la ligne de classe MQL5, je l'ai retiré de l'ensemble de mes courtiers, je surveille toujours les autres, il y a des débats similaires des membres du forum sur le forum et plus de courtiers. Mais il est devenu clair qu'il est grand temps de mettre à jour tout ce qui reste des compétences passées et d'ajouter beaucoup de nouvelles, comme je l'ai réalisé, à la fois avec le terminal et avec l'éditeur. J'ai sauvegardé un compilateur C++ en ligne pour l'avenir, et nous allons tester l'éditeur du terminal MT5 avec lui. Tout d'abord, je veux comprendre le filet de sécurité que constitue l'énorme take profit de l'Expert Advisor optimisé, le trailing ou, selon la déclaration de l'auteur, la fermeture des positions après le renversement des prix. Je construis toute ma programmation à partir du nécessaire maintenant, si l'Expert Advisor fonctionne, et il fonctionnera, je n'ai pas encore rencontré le meilleur algorithme de stratégie, et sur le marché depuis l'époque de MT3) mais alors toute la compréhension de l'énorme MQL5, l'ensemble, qui est de C++, apparemment inutile ? Le guide F1 fonctionne très bien. Désolé pour le long discours)
J'ai trouvé un trailing manuel, directement sur le graphique, pour voir s'il va suivre le cours ? Ce n'est pas un stoploss.
MERCI !
Cordialement, Rustam.
Bonjour Samuel. Très bon article. A la fin de l'article, vous mentionnez qu'il y a de nombreux aspects à prendre en compte pour améliorer les résultats qui n'ont pas été inclus. Pourriez-vous mentionner ces aspects ou techniques qui manquent, juste un guide pour l'étude.
Merci beaucoup.
Cependant, j'ai un problème avec mon code. J'ai essayé un peu de modifier le code à mon niveau selon la référence MQL5.
Je reçois des alertes me notifiant des erreurs :
(contrôle sur les lignes 138, 169 de mon code ) : My_First_EA (EURUSD DFX 10 Index,M1) OrderSend error 4752
(contrôle sur la ligne 142 de mon code ) : My_First_EA (EURUSD DFX 10 Index,M1) Alerte : La demande d'ordre d'achat n'a pas pu être complétée - error:4752(contrôle sur la ligne 173 de mon code) : My_First_EA (EURUSD DFX 10 Index,M1) Alerte : La demande d'ordre de vente n'a pas pu être complétée - error:4752
J'ai essayé de me renseigner sur ce type d'erreur mais je ne trouve pas comment la corriger. Merci de bien vouloir m'aider.
Essaie de comprendre le nouveau code. Le code fonctionne pour l'instant.
Malheureusement, l'EA ouvre d'autres positions s'il y en a déjà d'ouvertes.
Où est l'erreur ?
Merci
Essaie de comprendre le nouveau code. Le code fonctionne pour l'instant.
Malheureusement, l'EA ouvre d'autres positions s'il y en a déjà d'ouvertes.
Où est l'erreur ?
Merci
Je ne sais pas pour l'instant - mais essaie de le trouver par toi-même :
Essaie de comprendre le nouveau code. Le code fonctionne pour l'instant.
Malheureusement, l'EA ouvre d'autres positions s'il y en a déjà d'ouvertes.
Où est l'erreur ?
Merci
Probablement parce que tu ne demandes pas si une position est déjà ouverte ou non. Si tu ne le fais pas, il ouvre tant que la condition est remplie.