Как узнать количество сделок в открытой позиции

 

Всем привет, 

подскажите , вот есть позиция , - открывается еще одна - и она соответственно сдваивается,

Как узнать сколько сделок в 1 открытой позиции на данный момент? у кого нибудь есть функция?

 

чего то я перепутал и пишу этот код:

 

int CurrentPositionTotalDeals()
  {
   int    total       =0;  // Всего сделок в списке выбранной истории
   int    count       =0;  // Счетчик сделок по символу позиции
   string deal_symbol =""; // символ сделки
//--- Если история позиции получена
   PositionSelect(_Symbol);
   if(HistorySelect(0,TimeCurrent()+60))
     {
      //--- Получим количество сделок в полученном списке
      total=HistoryDealsTotal();
      //--- Пройдем по всем сделкам в полученном списке
      for(int i=0; i<total; i++)
        {
         //--- Получим символ сделки
         deal_symbol=HistoryDealGetString(HistoryDealGetTicket(i),DEAL_SYMBOL);
         //--- Если символ сделки и текущий символ совпадают, увеличим счетчик
         if(deal_symbol==_Symbol)
            count++;
        }
     }
//---
   return(count);
  }
 

Vladon:

у кого нибудь есть функция?

Есть такая. С её помощью можно узнать кол-во
 

возможно надо добавить так:

 

ну круто 

а я так :

   datetime posfirst=PositionGetInteger(POSITION_TIME);
   if(HistorySelect(posfirst,TimeCurrent()+60))

 сейчас попробую