Пожалуйста помогите с кодом

 
Добрый день, подскажите как сделать чтобы данные отображались только по текущей валютной паре
//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
double AllProfit(int ot=-1)
  {
   double pr=0;

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderType()==0 && (ot==0 || ot==-1))
           {
            pr+=OrderProfit()+OrderCommission()+OrderSwap();
           }

         if(OrderType()==1 && (ot==1 || ot==-1))
           {
            pr+=OrderProfit()+OrderCommission()+OrderSwap();
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//|            Объем ордеров по типу ордера                          |
//+------------------------------------------------------------------+
double AllLots(int ot=-1)
  {
   double lot=0;

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderType()==0 && (ot==0 || ot==-1))
           {
            lot+=OrderLots();
           }

         if(OrderType()==1 && (ot==1 || ot==-1))
           {
            lot+=OrderLots();
           }
        }
     }
   return(lot);
  }  
  
 
vebster005:
Добрый день, подскажите как сделать чтобы данные отображались только по текущей валютной паре


Добавьте в условия ордеров OrderSymbol() == Symbol()


//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
double AllProfit(int ot=-1)
  {
   double pr=0;

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderType()==0 && (ot==0 || ot==-1))
           {
            pr+=OrderProfit()+OrderCommission()+OrderSwap();
           }

         if(OrderSymbol() == Symbol() && OrderType()==1 && (ot==1 || ot==-1))
           {
            pr+=OrderProfit()+OrderCommission()+OrderSwap();
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//|            Объем ордеров по типу ордера                          |
//+------------------------------------------------------------------+
double AllLots(int ot=-1)
  {
   double lot=0;

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderType()==0 && (ot==0 || ot==-1))
           {
            lot+=OrderLots();
           }

         if(OrderSymbol() == Symbol() && OrderType()==1 && (ot==1 || ot==-1))
           {
            lot+=OrderLots();
           }
        }
     }
   return(lot);
  }  

 
Evgeniy Chumakov:


Добавьте в условия ордеров OrderSymbol() == Symbol()


Спасибо!!!!

Причина обращения: