Discussion de l'article "Rédaction d'un Expert Advisor à l'aide de l'approche de programmation orientée-objet MQL5" - page 3

 
VictorD:

Merci de m'aider à comprendre quelque chose que je ne comprends pas :

Au tout début de la fonction EA est appelée:

doInit triggered (probablement par défaut ces variables sont assignées NULL et 0). setPeriod et setSymbol devraient être avant Init.
 
Snaf:
doInit est déclenché (probablement par défaut, ces variables sont fixées à NULL et 0). setPeriod et setSymbol devraient se trouver avant Init.

Je vois, merci

 

Je n'ai pas encore lu tout l'article, mais je peux déjà dire qu'il est beaucoup plus utile que tout ce que j'ai vu jusqu'à présent.

Merci beaucoup :-)

Spencer

 

if(base_currency=="USD")

{

one_lot_price=contract_size/levrage ;

}

else

{

double bprice= SymbolInfoDouble(symbol,SYMBOL_BID) ;

one_lot_price=bprice*contract_size/levrage ;

}


Merveilleux fil de discussion. Merci beaucoup.


Il y a quelques erreurs mathématiques.

Vous supposez que la paire est cadchf??

De plus, vous supposez que l'effet de levier est constant pour tous les symboles. La plupart des courtiers ont des effets de levier différents pour certaines paires.

\De toute façon, la règle correcte pour n'importe quelle paire pour la marge de 1 lot est Marge dans le compte actuel est : C*Lots*YYYDDD

YYY est la devise de base, DDD : Domination currency\

Les choses vont bien se passer jusqu'à ce que vous atteigniez CADCHF par exemple.

YYYDDD = CADUSD. --------------- et non pas USDCAD qui est affiché dans le Marketwacth\\\N- Vous devez donc ajouter une troisième condition.


il faut donc ajouter une troisième condition else-if

 

C=taille du contrat/levier de la paire

 
Très bel article, merci
 
erreur de traduction

a oublié d'insérer ce bloc.

//--- Autres paramètres
int STP,TKP;   // A utiliser pour les valeurs de Stop Loss et Take Profit
// Créer un objet de notre classe
MyExpert Cexpert;
 
Merci, c'est un article très utile qui m'a permis de m'initier très rapidement au développement d'EA.
 

Merci @Samuel Olowoyo pour cet article étonnant. Bien que cet article ait été écrit il y a 10 ans, il est toujours d'actualité pour les codeurs EA en herbe.

Êtes-vous toujours actif sur MQL5 ? Je ne vois que 4 articles publiés par vous (tous publiés en 2010)

 
Merci, merci, merci. J'avais déjà écrit le code de mon EA sans comprendre la puissance de la POO, mais soyez assuré qu'il sera beaucoup plus propre après avoir lu ceci. lol Très bien fait.