//==========Считаем бай-ордера
int CountBuy()
{
int count=0;
for(int trade=OrdersTotal()-1;trade>=0; trade--)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY)
count++;
}
}
return(count);
}
//============== Считаем селл-ордера ===============
int CountSell()
{
int count=0;
for(int trade=OrdersTotal()-1;trade>=0; trade--)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==OP_SELL)
count++;
}
}
return(count);
}
mql4
Функции подсчета ордеров в mql4
+ − -85