Moin,
die Magic ist variable. Dafür lege ich eine "globale Variable" mit der Bezeichnung zaehler an. Diese wird jeweils bei der Initialisierung um 1 erhöht. Eine doppelte Magic sollte ausgeschlossen sein. Es sei denn, ein anderer EA nutzt zufällig die gleiche Magic wie der aktuelle Zählerstand. Man kann manuell eingreifen und den Zählerstand hochsetzen.
Magic = GlobalVariableGet("zaehler") + 1;
GlobalVariableSet("zaehler",Magic);
Außerdem werte ich immer Symbol und Magicnumber aus.
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
ticket = OrderTicket();
...
Mich würden Ergebnisse zum EA interessieren.
Danke.
|