Возможно глупый вопрос про объединение советников

 
Здравствуйте, есть простейщий советник, который по условиям отправляет OrderSend и проверяет OrdersTotal сравнивая с OrderCount(стандартная функция). Такой советник висит на 2-3 графиках. Можно ли как то записать OrderCount=2, чтобы это была сумма ордеров с 2-3 советников. Т.е. не каждый по 2 открывал, а все не более 2 ордеров на аккаунт.
 
Tavol:
Здравствуйте, есть простейщий советник, который по условиям отправляет OrderSend и проверяет OrdersTotal сравнивая с OrderCount(стандартная функция). Такой советник висит на 2-3 графиках. Можно ли как то записать OrderCount=2, чтобы это была сумма ордеров с 2-3 советников. Т.е. не каждый по 2 открывал, а все не более 2 ордеров на аккаунт.

Уберите из него проверку магика и символа. 

 
Ihor Herasko:

Уберите из него проверку магика и символа. 

т.е. если я использую такую структуру:

input int OrderCount = 3

 if (OrdersTotal() >= OrderCount) 
{
return;
}

int ticket=OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takeprofit,"My order",16384,0,clrGreen); 
   if(ticket<0) 

То return начнет срабатывать на всех трех графиках если каждый откроет, к примеру по 1 ордеру?

 

Я-бы сказал что так не совсем правильно. Лучше добавить условие: Максимальное количество открытых ордеров этим советником и общее количество открытых ордеров.