Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 01.10.12
MarkusW MarkusW ist offline
Neues Mitglied
 
Registriert seit: Sep 2012
Beiträge: 10
MarkusW befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort, hab die Kontrolle nach den offenen Orders jetzt mal geändert:

Code:
int buys=0,sells=0;

   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICNR)
        {
         if(OrderType()==OP_BUY)  buys++;
         if(OrderType()==OP_SELL) sells++;
        }
     }
      
      
      if(buys==0 && sells==0)
      {
Wenn Symbol() wirklich das Symbol zurückgibt bei dem der EA gerade läuft (auch wenn er bei vielen symbolen gleichzeitig läuft) sollte es gehen denk ich ...