Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 19

 

Bonjour à tous !


quelqu'un ici a-t-il trouvé une solution ?


LG Georg

 
georgOBE:

Bonjour à tous,


Quelqu'un a-t-il trouvé une solution ici ?


LG Georg

Pour quel problème exactement ?

 
Carl Schreiber:

Pour quel problème exactement ?

Lors de la compilation, j'obtiens 2 fois ce message d'information :


return value of'OrderSend' should be checked my_first_ea.mq5 217 10


J'utilise : le MetaEditor 5.00 build 2280

VG Georg



 

c'est une remarque, pas une erreur directe.

Comment as-tu écrit le code pour Order Send?

 
amando:

c'est une remarque, pas une erreur directe.

Comment as-tu écrit le code pour Order Send ?

J'ai téléchargé le code 1 : 1 à partir de l'article, il était là "prêt à l'emploi",


vers l'article : https://www.mql5.com/fr/articles/100

à télécharger : https://www.mql5.com/fr/articles/download/100.zip

Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
  • www.mql5.com
Dieser Beitrag richtet sich an Anfänger, die wissen möchten, wie man einen einfachen Expert Advisor (EA) in der neuen MQL5-Sprache schreibt. Beginnen wir also zunächst mit der Festlegung dessen, was unser Expert Advisor können, und sehen uns dann an, wie wir festlegen können, wie er dies ausführen soll. 1. Handels-Strategie Er überprüft einen...
 
georgOBE:

J'ai téléchargé le code 1 : 1 à partir de l'article, il était là, "prêt à l'emploi",


Vers l'article : https://www.mql5.com/fr/articles/100

à télécharger : https://www.mql5.com/fr/articles/download/100.zip

On obtient de telles erreurs si l'option strict est activée :

Pour contrôler complètement toutes les erreurs, il est recommandé d'utiliser le mode de compilation strict, qui est défini par l'instruction suivante :

#property strict

Ce mode simplifie considérablement la recherche d'erreurs.

(tiré de : https://www.mql5.com/fr/articles/1391)

L'indication te montre que le code ne 'réagit' pas et t'informe si et pourquoi l'exécution d'OrderSend a échoué. cela peut être fatal si, par exemple, tu veux clôturer une position existante avec un nouvel ordre, mais que cela ne se produit pas et que rien ni personne ne te le dit !

Consulte la documentation pour voir à quoi pourrait ressembler une meilleure version d'OrderSend.

What's New in MQL4
What's New in MQL4
  • docs.mql4.com
Starting from build 600, MQL4 programming language has been completely revised reaching the level of MQL5 - now you can develop trading robots in MQL4/5 using the unified MetaEditor development environment, single style, libraries and debugging tools. MQL4 is popular among automated system developers due to the ease of learning and a huge...
 
#property strict

n'a aucun effet dans MQL5 et est obsolète.

Par ailleurs, le code de l'article 100 n'est pas non plus une réussite.

Les nombreux commentaires sont très gênants, la bibliothèque système 'Include\Trade\Trade.mqh', n'est pas utilisée.

@georgOBE : si cela est vraiment important pour toi, je vais réécrire cette EA.

 
Otto Pauser:

n'a aucun effet dans MQL5 et est obsolète.

Par ailleurs, le code de l'article 100 n'est pas non plus une réussite.

Les nombreux commentaires sont très gênants, la bibliothèque système 'Include\Trade\Trade.mqh', n'est pas utilisée.

@georgOBE : si cela est vraiment important pour toi, je vais réécrire cette EA.

J'ai programmé des logiciels pendant de nombreuses années, malheureusement jamais en C++, le passage à MQL5 n'est pas facile pour moi, je trouve l'exemple très fonctionnel, je voulais l'utiliser comme entrée en matière, OUI, je te serais très très reconnaissant si tu faisais le travail et si tu rendais la FA exécutable.

LG Georg

 
georgOBE:

J'ai programmé des logiciels pendant de nombreuses années, malheureusement jamais en C++, le passage à MQL5 n'est pas facile pour moi, je trouve l'exemple très fonctionnel, je voulais l'utiliser pour commencer, OUI, je te serais très très reconnaissant de faire le travail et de rendre la FA exécutable

LG Georg

Dans quel(s) langage(s) as-tu programmé ?

En tant que vieux fan de Pascal, je n'ai longtemps pas réussi à me lancer dans le C, et je n'en avais pas envie, mais c'était sans doute à cause des compilateurs Microsoft.

MQL5 est aussi simple que Turbo-Pascal à l'époque. Delphi était alors naturellement meilleur.

Oui, je vais le faire et le mettre ici.

LG Otto

 
Otto Pauser:

Dans quel(s) langage(s) as-tu programmé ?

En tant que vieux fan de Pascal, je n'ai longtemps pas réussi à me lancer dans le C, et je n'en avais pas envie, mais c'était sans doute à cause des compilateurs Microsoft.

MQL5 est aussi simple que Turbo-Pascal à l'époque. Delphi était alors naturellement meilleur.

Oui, je vais le faire et le mettre ici.

LG Otto

Salut Otto,

J'ai fait mes premiers pas avec TurboPascal, j'étais jeune et cool (ou stupide?:-) ) et je suis passé aux langages assembleur, tout cela remonte à 25 ans, dans ma vie privée je me suis occupé de PHP, Java, de tout ce qui concerne les applications WEB, dans ma vie professionnelle j'ai utilisé MS-Fox-Pro pendant de nombreuses années et j'ai écrit des programmes de base de données, depuis plus de 10 ans je suis de retour dans la construction mécanique, voilà pour le CV :)


LG Georg