ja mein problem ist,
ich führe eine order aus. Die soll dann solange offen bleiben, bis der TakeProfit erreicht worden ist.
Und wenn dann der TakeProfit erreicht wird, sollen wieder etwas passieren.
Ich hab schon probiert:
Code:
ticket = OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"My order #2",143651,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET);
tp = OrderTakeProfit;
sl = OrderStopLoss();
if (tp == Ask)
...Anweisung
Aber das funktioniert nicht denn wenn die TakeProfitOrder nicht ausgeführt wurden konnte, dann macht er die Anweisung Irgendwann anders entweder davor oder halt garnicht. Also so funktioniert es auf jeden Fall nicht aber werde das mal mit der Historie Probieren.