Conteo de Operaciones EAs

 

hola

Estoy haciendo un robot, pero quiero que funcione para todas las divisas, el problema es que para que opere necesita la cantidad de ordenes abiertas en el par que este activado.

En este caso solo estoy usando OrdersTotal(), y así solo puedo operar en un par, Como puedo contar las operaciones abiertas en ese par?

Uso OrdersTotal() porque también me ayuda a comentar la cantidad de ordenes, pero no encuentro una forma de contabilizarlas de manera individual en cada par.

Disculpen se me olvido mencionar que es para MT4. LEs agradezco de ante mano.

 
Victor Emilio Zurita Chavarria:

Estoy haciendo un robot, pero quiero que funcione para todas las divisas, el problema es que para que opere necesita la cantidad de ordenes abiertas en el par que este activado.

En este caso solo estoy usando OrdersTotal(), y así solo puedo operar en un par, Como puedo contar las operaciones abiertas en ese par?

Uso OrdersTotal() porque también me ayuda a comentar la cantidad de ordenes, pero no encuentro una forma de contabilizarlas de manera individual en cada par.

int TotalPos=0;
for(int i=0;i<PositionsTotal();i++){
  ulong iTicket=PositionGetTicket(i);
  if(PositionGetString(POSITION_SYMBOL)==SName&&
  PositionGetInteger(POSITION_MAGIC)==MagicNumber){
    TotalPos++; // Operaciones de este símbolo 'SName'.
    }
  }
Razón de la queja: