Wenn ein schwebender Auftrag aktiv wird...
2 Antworten
Adedayojoy
vor 9 Jahren #112324
Hallo zusammen!
Ich schreibe einen EA, der eine bestimmte Aktion nur dann ausführt, wenn ein bestimmter anhängiger Auftrag aktiv wird. Bisher habe ich keine Möglichkeit gefunden, diese Bedingung in den EA-Assistenten zu schreiben. Für eine Hilfe wäre ich dankbar.
Danke.
Mark Fric
vor 9 Jahren #125211
Hallo,
Das Einzige, was Sie tun können, um zu prüfen, ob ein schwebender Auftrag bereits aktiv ist, ist zu prüfen:
IF (OrderPosition(Ihre magische Zahl) Flat
DANN...
Dies wird ausgelöst, wenn der Auftrag aktiv ist, bei schwebenden Aufträgen ist es Flat.
Es gibt keinen anderen Weg, denn es gibt kein Ereignis in MT4, das Sie benachrichtigt, wenn ein schwebender Auftrag aktiv wird.
Wenn es nur einmal ausgelöst werden soll, müssen Sie eine Variable verwenden, die Sie auf "true" setzen, sobald diese ausgelöst wird, und auf "false", sobald Sie einen neuen schwebenden Auftrag eröffnen.
Mark
StrategyQuant Architekt
Adedayojoy
vor 9 Jahren #125217
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)