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
Affichage des résultats 1 à 1 sur 1
-
18/04/2011, 16h25 #1Membre lvl 25
- Date d'inscription
- November 2010
- Localisation
- Paris
- Messages
- 32
- Pouvoir de réputation
- 5
Leger bug dans EA Martingale
Discussions similaires
-
ea martingale
Par Shark dans le forum Systèmes de Trading AutoRéponses: 4Dernier message: 06/04/2011, 22h49
![]() |
|
Mercredi 20 Mars 2013
Trader-Forex.fr en RSS
LinkBack URL
About LinkBacks
Répondre avec citation
