Bon, comme c'est Noël je vous donne le code pour la fonction de calcul de la taille des lots :
Code:
extern int stoploss = xxx; // multiplier par 10 pour les brokers 5 décimales
extern double Risque = 2.5; // en % du capital
//--------------------------
Double CalculLot()
{
double Marketinfo = MarketInfo(Symbol(), MODE_MINLOT);
double PerteMax = MarketInfo(Symbol(),MODE_TICKVALUE)*stoploss/Point;
double Lot1 = (AccountBalance()*Risque/100)/PerteMax;
if (Marketinfo == 0.1)
Lot = NormalizeDouble(Lot1,1);
if (Marketinfo == 0.01)
Lot= NormalizeDouble(Lot1,2);
return(Lot);
}
//--------------------------
Sauf erreur de frappe, ça devrait fonctionner.
C'est sûr que comme ça, c'est le plus facile à mettre en place dans un EA. Tout dépends comment tes stoploss sont déterminés. Si c'est juste une valeurs fixée "au pif" dans les paramètres, oui. Mais si tu calcules tes stops sur la base d'indicateurs de marché, ou sur les points de retournement des retracements, là je te promet que c'est beaucoup plus compliqué que d'implanter les setups d'entrée.
Pas sûr non plus que ce soit le moins important.
Joyeuses fêtes à tous !