Einzelnen Beitrag anzeigen
  #13 (permalink)  
Alt 29.07.15
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

double TrailingStopLoss = iCustom(NULL,0,"SuperTrend",10,3.0,0,0);
double sl = TrailingStopLoss;
Den Teil unbedingt in die Funktion start() unter double Ticket; schreiben.

Ich gehe mal davon aus, dass die Custom-Werte des Super-Indis Kurswerte sind!?
Ansonsten mal auslesen über
double TrailingStopLoss = iCustom(NULL,0,"SuperTrend",10,3.0,0,0);
Print (DoubleToStr(TrailingStopLoss, Digits);

Ansonsten ticket und ticket2 mit int deklarieren!

bool ordermodify = OrderModify(OrderTicket(),OrderOpenPrice(),Open[0]-Point*sl,OrderTakeProfit(),0);

sl liegt bereits als subtrahierbarer Wert vor. Das Point müßte schon mal gelöscht werden, nur dann würde der modifizierte sl sehr, sehr tief liegen!!

Wozu aber OrderModify(), wenn der sl bereits bei OrderSend() angegeben wurde und das OrderTakeProfit() ergibt eh 0, weil nicht gesetzt.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.