Also, erstens würde man nur 1 EA benutzen, indem die drei Zeitvorgaben definiert werden.
Wenn wie in Deinem Fall, dann werden über OrderSelect() ganz normal die offenen Orders durchsucht und lediglich nach der MagicNumber gefiltert.
D.h wenn nach OrderSelect() dann die Abfrage über
if (OrderMagicNumber() == MagicNumber) true ist, existiert bereits für diesen EA eine Order. Lässt man dann also bei true jeweils ein Flag (z.B. flag1, flag2 und flag3 für die jeweiligen drei EAs) setzen, weiss man am Ende von OrderSelect(), zu welchem EA bereits die Order gesetzt wurde. Ist ein Flag false ist keine Order in diesem EA offen und könnte ggf. gesetzt werden.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
|