//+------------------------------------------------------------------+
//| Определение количества валютных пар из открытых ордеров |
//+------------------------------------------------------------------+
int SymbolsCount()
{
int count = 0;
string symbols[];
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderType() <= OP_SELL)
{
bool is_elem = false;
for(int j = 0; j < ArraySize(symbols); j++)
{
if(OrderSymbol() == symbols[j])
{
is_elem = true;
}
}
if(!is_elem || ArraySize(symbols) == 0)
{
ArrayResize(symbols,i + 1);
symbols[i] = OrderSymbol();
count++;
}
}
}
}
return(count);
}