|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Prüfen ob takeprofit ausgeführt wurde
Hallo,
ich würde gerne feststellen, ob bei einer Order der TakeProfit erreicht wurde oder nicht. Ich beiße schon ein paar tage an dieser sache aber ich finde es nicht heraus ich wäre um hilfe sehr dankbar. |
|
|||
Hmm,
schaust Du in der History und wenn da etwas grün ist, dann was der Takeprofit. Andererseits, wenn Du die Spalte Kommentare aktivierst, siehst Du ggf. ein sl, wenn die Order ausgestoppt wurde. Per Programm_ Die History durchrödeln und schauen ob Target = Verkaufspreis Oder so ähnlich. Was ist genau Dein Problem? |
|
|||
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. |
Lesezeichen |
Stichworte |
mql4, programmierung, programmierung metatrader, take profit, takeprofit, tp |
|
|