Всем привет. Я хочу поставить свой советник на нескольковалютных пар, но у меня не получается, т.к. советник не может открыть ордер пока OrdersTotal() == 0. Но мне нужно сделать так чтобы он не мог открывать ордер, если нет активных ордеров валютной пары, на которой он стоит. Помогите написать функцию. Сейчас ордера открываются по такому принципу:
- Помогите по mql
- Конверт 2.11
- помогите с советником
Вот
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:
Огромное спасибо! =)
Затем

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь