int buy,sell,sell_stop,buy_stop;
...
void CountOpenPositions()
{
buy=0;
sell=0;
buy_stop=0;
sell_stop=0;
1)for (int i=OrdersTotal()-1; i>=0; i--)
{
2)OrderSelect(i,SELECT_BY_POS);
{
3)if(OrderMagicNumber()==magic)
{
4)if(OrderType()==OP_BUY) buy++;
if(OrderType()==OP_SELL) sell++;
if(OrderType()==OP_BUYSTOP) buy_stop++;
if(OrderType()==OP_SELLSTOP) sell_stop++;
}
}
}
}
5)