Antwort

Wenn ein schwebender Auftrag aktiv wird...

2 Antworten

Adedayojoy

Abonnent, bbp_participant, Gemeinschaft, 5 Antworten.

Profil besuchen

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.

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

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

0

Adedayojoy

Abonnent, bbp_participant, Gemeinschaft, 5 Antworten.

Profil besuchen

vor 9 Jahren #125217

Autsch! Danke, Mark. Das sollte funktionieren.

 

Nochmals vielen Dank.

0

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)