Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 19.01.17
voitl1979 voitl1979 ist offline
Neues Mitglied
 
Registriert seit: Oct 2014
Beiträge: 3
voitl1979 befindet sich auf einem aufstrebenden Ast
Standard Orders Schließen

Hallo!
Kann mir bei meinem Code bitte wer Helfen?? DANKE!!
Möchte gerne das alle Orders geschlossen werden bis auf die, die als letztest aufgegeben wurde.

Mein Code....
Code:
void CloseOrders()
  {

   bool close1=false;
   bool delite1=false;
   int closez;
   RefreshRates();

   for(closez=OrdersTotal()-2; closez>=0; closez--)
     {

      if(OrderSelect(closez,SELECT_BY_POS,MODE_TRADES))

      if(AllSymbols==false && OrderSymbol()!=Symbol()) 
        {
         continue;
        }

      if(OrderType()==OP_BUY)
        {
          close1=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5,Violet);
        }
      if(OrderType()==OP_SELL)
        {
          close1=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),5,Violet);
        }

      if(PendingOrders)
        {
         if(OrderType()==OP_BUYLIMIT)
           {
            delite1=OrderDelete(OrderTicket());
           }
         if(OrderType()==OP_SELLLIMIT)
           {
            delite1=OrderDelete(OrderTicket());
           }
         if(OrderType()==OP_BUYSTOP)
           {
            delite1=OrderDelete(OrderTicket());
           }
         if(OrderType()==OP_SELLSTOP)
           {
            delite1=OrderDelete(OrderTicket());
           }
        }

     } // for

  }