Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 8
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
Merci pour cet article.
Je me sentais perdu lorsque j'ai commencé à regarder les exemples de MQL5... après avoir lu votre article, tout est beaucoup plus facile à comprendre.
Excellent article :-) Grazie :-)
Excellent article Merci :-)
Excellent article,
Il m'aide à économiser plus de 3 mois, merci, je vais lire votre prochain article sur le sujet (OOP).
J'espère voir un expert en marquage d'argent et partager avec vous, j'attends avec impatience ce genre d'article,
J'attends avec impatience de tels articles,
Cher Sam,
J'ai déjà téléchargé votre EA " my_first_ea " et je l'ai essayé, c'est très agréable.
Grâce à votre EA, je suis intéressé à créer un EA par ma propre logique, il ne peut pas trader par lui-même. Désolé, je suis débutant et je ne connais pas le code en mql basic.
Pour info, cet EA n'a pas d'erreur ni d'avertissement lorsque je l'ai compilé, mais il ne peut pas exécuter de transactions.
Pourriez-vous m'aider ?
Merci beaucoup pour votre aide
Une "approche" étonnante est utilisée par des programmeurs respectés et expérimentés pour "résoudre le problème" des 5 chiffres. Et maintenant, cette "approche" est également cultivée parmi les débutants, dans la littérature éducative, pourrions-nous dire.
L'"approche" donnée par l'auteur annule complètement l'avantage des 5 chiffres. Au lieu d'expliquer à un débutant que l'introduction d'une cotation à 5 chiffres permet de fixer, par exemple, un take profit non pas à 10 pips, mais à 10,5. Et aussi d'expliquer que lorsqu'on utilise un Expert Advisor avec une cotation à 5 chiffres, il est nécessaire de spécifier une prise de profit non pas de 10 pips, mais de 100. Au lieu de ces explications, des lignes sont introduites dans le code du programme, qui ne permettent pas d'utiliser les avantages des cotations à 5 chiffres.
"Nous devons être sûrs que notre EA fonctionnera correctement avec tous les courtiers". Eh bien, nous sommes sûrs et puis quoi ? Comment pouvons-nous utiliser l'avantage des cotations à 5 chiffres maintenant, si, sur le plan programmatique, l'Expert Advisor a été "condamné à fonctionner correctement".
Et si
_Digits==3
alors quoi, c'est la même chose ?
STP = STP*10;
TKP = TKP*10;
Et qu'obtenons-nous ? N'est-il pas plus correct d'écrire ?
STP = STP/10;
TKP = TKP/10;
Pourquoi le même code est-il répété deux fois dans la fonction OnTick?
et un peu plus loin
Et pour l'optimisation, il serait bon d'utiliser ArrayResize pour les tableaux dynamiques : https://www.mql5.com/fr/docs/array/arrayresize
Et j'ai lu une autre chose intéressante dans la documentation :
si la copie des valeurs des séries temporelles et des indicateurs doit être effectuée fréquemment, par exemple, à chaque appel de OnTick() dans les Expert Advisors ou à chaque appel de OnCalculate() dans les indicateurs, alors dans ce cas il est préférable d'utiliser des tableaux distribués statiquement, parce que les opérations d'allocation de mémoire pour les tableaux dynamiques nécessitent du temps supplémentaire et cela affectera les tests et l'optimisation des Expert Advisors.
https://www.mql5.com/fr/docs/series