MT5 check ob Stop Loss für letzte Position ausgelöst

Einloggen oder registrieren, um einen Kommentar zu schreiben
nowayfra
22
nowayfra  

Hallo!

Ich bin seit einer Weile am proggen für einen EA und hänge gerade. 

Wie kann ich herausfinden, ob für das aktuelle Symbol ein Stop-Loss ausgelöst wurde? Im Moment versuche ich zu prüfen, ob Positionen geöffnet sind oder nicht und wenn nicht, ob die letzte Position "erfolgreich" war oder mittels SL ausgekickt wurde. Meine Suche in den Docs waren bis jetzt erfolglos, daher jetzt hier die Frage. 

Vielen Dank für die Info.

Otto Pauser
983
Otto Pauser  
nowayfra:

Hallo!

Ich bin seit einer Weile am proggen für einen EA und hänge gerade. 

Wie kann ich herausfinden, ob für das aktuelle Symbol ein Stop-Loss ausgelöst wurde? Im Moment versuche ich zu prüfen, ob Positionen geöffnet sind oder nicht und wenn nicht, ob die letzte Position "erfolgreich" war oder mittels SL ausgekickt wurde. Meine Suche in den Docs waren bis jetzt erfolglos, daher jetzt hier die Frage. 

Vielen Dank für die Info.

Gute Frage!

Wär ja auch ganz interessant festzustellen, ob eine StopOrder ausgeführt wurde.

OnTradeTransaction() könnte das richtige Ereignis sein, und dann ENUM_ORDER_REASON abfragen

Bin mir da aber nicht so sicher.

Otto Pauser
983
Otto Pauser  

In der MQL5-Reference findest du unter 'HistoryDealGetInteger' und 'DEAL_REASON_SL' alles was du suchst.

Einloggen oder registrieren, um einen Kommentar zu schreiben