Bonjour,
Je me permet de créer ce post car je n'en ai pas trouvé sur ce sujet sur Trader-Forex.
Une sorte de sujet d'entraide pour la réalisation de ses EA, indicateurs ou scripts.
Donc je commence par exposer mon problème:
(Je précise que je débute en programmation)
Je souhaite intégrer un système de money management à mon expert.
J'ai donc regarder une fonction djà existante dans un autre expert et tenté de l'adapter au miens.
Voici les variables extern déclarées au début de mon code:
extern bool UseMoneyManagement = true;
extern bool AccountIsMicro = false;
extern int Risk = 10;
Puis dans les fonctions de mon expert:
double lotMM = MathCeil(AccountFreeMargin() * Risk / 1000) / 100;
double LotSize()
{
double lotMM = MathCeil(AccountFreeMargin() * Risk / 1000) / 100;
if(AccountIsMicro==false) //normal account
{
if (lotMM < 0.1) lotMM = Lots;
if ((lotMM > 0.5) && (lotMM < 1)) lotMM=0.5; //Thanks cucurucu
if (lotMM > 1.0) lotMM = MathCeil(lotMM);
if (lotMM > 100) lotMM = 100;
}
else //micro account
{
if (lotMM < 0.01) lotMM = Lots;
if (lotMM > 1.0) lotMM = MathCeil(lotMM);
if (lotMM > 100) lotMM = 100;
}
return (lotMM);
}
if(UseMoneyManagement==true) Lots = LotSize();
Cela semble avoir perturbé pas mal de chose, puis ce qu'après, quand je tente de compiler mon ea, j'ai beaucoup d'alertes et d'erreurs qui apparaissent, et certaines concernent des variables autres que celles évoquées ci dessus.
Aussi, joint, je vous met mon expert, pour que vous ayez le code dans son ensemble.
Merci par avance pour votre aide.
![]() |
|


LinkBack URL
About LinkBacks
Répondre avec citation