Как не открывать следующий ордер, пока не закрыт предыдущий?

 

Здравствуйте, я только начинаю изучать MQL, поэтому не судите строго за мой вопрос. Но вот в чем проблема - советник не должен открывать новую сделку, пока не закрылась предыдущая (или по стопу или по тэйк профиту). интересует как реализовать это для 1 ордера и для n-ого числа ордеров.

Пример:

советник открывает сделку которая соответствует условиям стратегии.

появляется момент, который опять удовлетворяет условиям сделки, но советник не должен открывать ордер, пока не закроется предыдущий.

если сделка закрылась (сама) по стоплосу или тейкпрофиту, то советник опять ждет момента для открытия ордера.


Аналогичный вопрос не для одной, а для n-ого количества сделок (ордеров).

 

А как ты это делаешь?

ЗЫ:

Как посадить бегемота в холодильник?

Решение просто. Открываем дверцу и сажаем бегемота, закрываем дверцу. А как теперь посадить жирафа в холодильник? Элементарно! Открываем дверцу, вынимаем бегемота....

 
if OrdersTotal()=0
 
https://www.mql5.com/ru/articles/1404
 

спасибо, похоже то что нужно =)
Причина обращения: