Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 31.10.18
Max2018 Max2018 ist offline
Mitglied
 
Registriert seit: Sep 2018
Beiträge: 238
Max2018 befindet sich auf einem aufstrebenden Ast
Standard Anzahl der Magicnummern prüfen

Hallo,

ich habe einen EA der mehrere Positionen anhand der Magicnummern in einem Markt verwaltet. Nun kann es mitunter passieren, dass ich vergesse dort eine Magicnummer einzutragen - was sich natürlich negativ auf das Trading auswirkt. Daher suche ich eine Formel, die mich warnt, wenn ich eine Magicnummer vergessen habe.
Ich hatte mir das so vorgestellt (natürlich bin ich auch für andere einfache Lösungen dankbar) Es werden die Anzahl der Orders mit der Anzahl der Magicnummern verglichen. Weicht diese ab, gibts eine Warnung:

1.SCHRITT Eine Formel die alle geöffneten und Pending Orders des Marktes zählt
das habe ich schon geschafft mit
Code:
int count_order()
  {
   int count=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS)==true)
        {
         if(OrderSymbol()==Symbol())
           {
            count=count+1;
            //count++;
           }
        }
     }
   return(count);
  }
und
Code:
 Comment(" count ",Symbol()," = ",count_order());
2.SCHRITT Ermitteln der Anzahl der im EA eingetragenen Magicnumbers => Wie mache ich das ??

3. SCHRITT Die beiden Zahlen miteinander vergleichen. Weicht diese Anzahl ab, gibt es eine Warnung!=> Wie mache ich das ??

Herzlichen Dank für die