Управление работой 3-6 советников.

 
Привет всем.
На МТ4 несколько графиков (3-6, могут быть разные валютные пары) на каждом свой советник. 

Задача: 
Открытых ордеров нет. При открытии ордера(ов) любым(ми) советником (1 или 2, желательно чтобы был выбор количества), у всех остальных советников авто-торговля должна отключится. После того, как все открытые ордера будут закрыты, у всех советников включается авто-торговля. Если по условиям разрешена работа максимум 2 советникам, то авто-торговля у всех выключенных включается когда любой из 2-х(или сразу оба) закроет свои ордера.
Помогите, подскажите как решить задачу. Может уже есть подобный софт.
 
Может глобальные переменные помогут.
 
kim9622:
Привет всем.
На МТ4 несколько графиков (3-6, могут быть разные валютные пары) на каждом свой советник. 

Задача: 
Открытых ордеров нет. При открытии ордера(ов) любым(ми) советником (1 или 2, желательно чтобы был выбор количества), у всех остальных советников авто-торговля должна отключится. После того, как все открытые ордера будут закрыты, у всех советников включается авто-торговля. Если по условиям разрешена работа максимум 2 советникам, то авто-торговля у всех выключенных включается когда любой из 2-х(или сразу оба) закроет свои ордера.
Помогите, подскажите как решить задачу. Может уже есть подобный софт.

В советник прописать:

void OnTick() {
 if(OrderTotal() > 1) return;