Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 27.09.15
yytrader yytrader ist offline
Mitglied
 
Registriert seit: May 2015
Beiträge: 124
yytrader befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

Code:
double TakeProfit=NormalizeDouble(OrderOpenPrice()/(1+(TakeProfit_Prozent/100)),Digits);
                  bool OrderAngepasst = OrderModify(OrderTicket(),OrderOpenPrice(),TakeProfit,OrderTakeProfit(),0,Yellow);
der "TakeProfit" ist auch an der Position des StopLoss, daher bekommst du Error 130 - invalid stop. Du musst es so schreiben:
Code:
bool OrderAngepasst = OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),TakeProfit,0,Yellow);

Du solltest mal deinen ganzen Code aufräumen, da scheint einiges verbesserungswürdig (dann ist das Testen auch einfacher!).
Aber solange er funktioniert!

Gruß

yytrader