Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 30.07.20
BodoM BodoM ist offline
Neues Mitglied
 
Registriert seit: Jul 2020
Beiträge: 5
BodoM befindet sich auf einem aufstrebenden Ast
Standard Je ein Trade auf verschiedenen Chartfenstern

Hallo zusammen,

ich hätte da mal eine Frage.
Ich habe einen EA programmiert und möchte diesen zu drei verschiedenen Zeiten starten lassen.
Dazu habe ich den EA einfach drei mal als MQ4-Datei abgespeichert (...A,B,C), die entsprechenden Zeitenänderungen in jedem EA vorgenommen, die jeweilige
MagicNumber geändert und diese dann auf drei Chartfenster desselben Symbols verteilt.

Jetzt kommt das eigentliche Problem: Da ich möchte, dass jeder EA für sich immer nur EINEN Trade startet, habe ich das Starten mehrerer Trades mittels "if (OrdersTotal()==0)" unterbunden (also es darf nur EIN Trade starten, wenn keiner aktiv ist, was ja auch funktioniert). Leider scheint sich aber auch auf die anderen beiden EAs in den anderen beiden Chartfenster auszuwirken und solange der erste EA seinen Trade gestartet hat, weigern sich leider die anderen beiden, ebenfalls einen Trade zu starten.
Ich vermute jetzt, dass das OrdersTotal() sich auf alle Trades im Konto bezieht, weiß jedoch keine Lösung, wie ich den Befehl dahingehend umschreiben könnte, damit sich das nur auf den entsprechenden EA bezieht. Geht das überhaupt?

Wenn ich jetzt z.B. statt (OrdersTotal()==0) dann (OrdersTotal()< 3) schreiben würde, befürchte ich, dass dann drei Trades im selben EA gestartet würden, was ich ja vermeiden möchte.
Weiß jemand eine Lösung hierfür?

Bin irgendwie ein wenig am verzweifeln...

Grüße
BodoM