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.
|