Помогите с кодом.

 
Всем привет. Я хочу поставить свой советник на нескольковалютных пар, но у меня не получается, т.к. советник не может открыть ордер пока OrdersTotal() == 0. Но мне нужно сделать так чтобы он не мог открывать ордер, если нет активных ордеров валютной пары, на которой он стоит. Помогите написать функцию. Сейчас ордера открываются по такому принципу:
if (Bid>pricema && OrdersTotal() == 0)
            {
              OrderSend(Symbol(),OP_BUY,slot,Bid,3,0,0,"BO exp:60");
            }
 
Вот
int Magic=123;
int b=0,s=0;
for(int f=OrdersTotal()-1; f>=0; f--)
   if(OrderSelect(f,SELECT_BY_POS)==true)
      if(OrderSymbol()==Symbol())
         if(OrderMagicNumber()==Magic || Magic==-1)
           {
            if(OrderType()==0)b++; // Колличество бай ордеров по символу на который установлен советник
            if(OrderType()==1)s++; // Колличество сел ордеров по символу на который установлен советник
           }
 

Затем

if (Bid>pricema && b == 0) // Если нет бай ордеров и бид больше присе ма
OrderSend(Symbol(),OP_BUY,slot,Bid,3,0,0,"BO exp:60");
 
VOLDEMAR:

Затем

Огромное спасибо! =)