Bonjour,

J'utilise un EA dans lequel le nombre de lots est doublé après un trade perdant.

Le code est le suivant :

double SL = Ask - (BuyStoploss10 + Difference) *PipValue*Point;
if (BuyStoploss10 == 0) SL = 0;
double TP = Ask + (BuyTakeprofit10 + Difference)*PipValue*Point;
if (BuyTakeprofit10 == 0) TP = 0;
FirstBuyLotsMgm10 = false;
int ticket = -1;
if (true)
ticket = OrderSend(Symbol(), OP_BUY, lotvalue, Ask, 4, 0, 0, "Martingale ", 1, 0, Blue);
else
ticket = OrderSend(Symbol(), OP_BUY, lotvalue, Ask, 4, SL, TP, "Martingale ", 1, 0, Blue);
if (ticket > -1)
{
if (true)
{
OrderSelect(ticket, SELECT_BY_TICKET);
bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0, Blue);
if (ret == false)
Print("OrderModify() error - ", ErrorDescription(GetLastError()));
}

-----------------------------
Idem pour Sell.

Ca fonctionne correctement toute la semaine, mais le lundi, lorsque je rallume mon ordi, certaines paires perdantes doublent normalement, mais d'autres repartent du lot de base.

Apparemment, la derniere valeur perdante se volatilise lorsque je ferme l'ordi.

Si quelqu'un voit d'où cela vient....

Merci d'avance.

Jo