Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 30.07.20
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

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.