Como calcular quantas posições estão abertas no mesmo ativo ?

 

A PositionsTotal() me traz o total de ordens de todos os ativos.

Já pesquisei muito e não encontro ngm falando sobre como obter a quantidade de ordens abertas apenas do mesmo simbolo.

Existe essa possibilidade ?

muito obrigado

 
josuba:

A PositionsTotal() me traz o total de ordens de todos os ativos.

Já pesquisei muito e não encontro ngm falando sobre como obter a quantidade de ordens abertas apenas do mesmo simbolo.

Existe essa possibilidade ?

muito obrigado

Boa noite!


POSIÇÕES:

int CountPositions()
  {
   int   Cnt, CntPosit = 0;
   ulong TICKET;

   for(Cnt = PositionsTotal() - 1; Cnt >= 0; Cnt --)
     {
      TICKET = PositionGetTicket(Cnt);
      if(TICKET > 0)
        {
         if(PositionGetString(POSITION_SYMBOL) == _Symbol)
           {
            CntPosit ++;
           }
        }
     }

   return(CntPosit);
  }



ORDENS:

https://www.mql5.com/pt/forum/363181#comment_20852549