Discussion de l'article "MQL5 Cookbook : Expert Advisor multi-devises - Approche simple, nette et rapide" - page 2

 
theo.suryadi:

Cher auteur,


Malheureusement, l'auteur de l'EA n'a pas créé ce fil de discussion, il ne sait peut-être même pas qu'il existe, vous devriez plutôt lui envoyer un message.
 
paladin800:

Dans la boucle des symboles, vous devez soustraire 1 de SymbolsTotal() (comme ci-dessous). Si SymbolsTotal() renvoie par exemple 100, nous devons comparer de 0 à 99.

Non. Si vous faites ce que vous suggérez, le dernier caractère ne sera pas vérifié, vous devez donc le laisser tel quel.
 
tol64:
Non. Si vous faites ce que vous suggérez, le dernier caractère ne sera pas vérifié, vous devriez donc le laisser tel quel.
J'ai supprimé mon message précédent parce que j'ai découvert plus tard qu'il s'agissait de la comparaison correcte < et non pas <=.
 

L'article est clair et facile à suivre, et fournit les paramètres dans les fichiers .set. J'ai rencontré un problème avec les modes d'exécution des symboles, en particulier la condition qui vérifie s'il s'agit d'un instantané ou d'un marché, et qui ne permet l'ouverture d'ordres qu'après, ce que j'ai dû supprimer, mais tout a bien fonctionné.

J'ai une question à poser. J'ai vu de nombreuses approches avancées, comme celle-ci, qui sont construites à partir de la base en négligeant la structure Expert, ExpertSignal, ExpertTrade.... fournie, même si elles passent beaucoup de code (et de temps, je suppose) à reproduire certaines de ses caractéristiques. Quelqu'un pourrait-il me justifier cela, s'il vous plaît ?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
jlwarrior:

L'article est clair et facile à suivre, et fournit les paramètres dans les fichiers .set. J'ai eu un problème avec les modes d'exécution des symboles, en particulier la condition vérifiant s'il s'agissait d'un instantané ou d'un marché, et seulement après cela permettant l'ouverture d'ordres, que j'ai dû supprimer, mais tout a bien fonctionné .

J'ai une question à poser. J'ai vu de nombreuses approches avancées, comme celle-ci, qui sont construites à partir de la base en négligeant la structure Expert, ExpertSignal, ExpertTrade.... fournie, même si elles passent beaucoup de code (et de temps, je suppose) à reproduire certaines de ses caractéristiques. Quelqu'un pourrait-il me justifier cela, s'il vous plaît ?

Certaines personnes aiment programmer, et ne se contentent pas d'utiliser ce qui existe déjà ;-)
 

La série "CookBook" de l'auteur est très utile, en particulier parce qu'il commence par des concepts simples et qu'il en ajoute progressivement aux experts. Je passe beaucoup de temps à travailler avec ces livres et, bien que les progrès soient lents, je commence à comprendre comment utiliser MT5 de manière avantageuse.


daveM

 
"Les fonctions d'initialisation des tableaux se trouvent dans le fichier du plug-in InitArrays.mqh". Je pense qu'il y a une erreur et que le fichier s'appelle "InitialiseArrays.mqh".
 
Pourquoi ce Conseiller Expert ne fonctionne-t-il pas sur Alpari ? Il n'ouvre pas de transactions. D'où vient le problème ?
 
Le conseiller expert TestIndicatorConditions ne fonctionne pas non plus sur Alpari.
 
La réponsea été trouvée , il faut ajouter : symb.execution_mode==SYMBOL_TRADE_EXECUTION_EXCHANGE