Как обратиться к другому советнику или скрипту

 
Помогите советом. Как во время выполнения кода советника перейти к другому советнику или скрипту и после завершения вернуться обратно.Это нужно,например, для того чтобы закрыть Sell or Buy и удалить все ордера BuyStop or SellStop и начать сначала.
 
Никак.
Ни скрипты, ни советники ни индикаторы не могут быть вызваны программным способом.

Выход один: все необходимые функции собрать в одном советнике и передавать им управление в зависимости от необходимости.
 
Спасибо за ответ. Но как обойти проблему? Если я запускаю цикл For c командой закрыть все ордера при достижении определенной прибыли или убытка Return возвращает к старту и пока дойдет до For выполнит по дороге еще несколько команд . А в функции куда Return возвращает?
 
В точку вызова, то есть в то место, где произошел вызов функции.
 
А не позволять ему выполнять команды без разрешения.
Анализировать.
Если "надо", то выполнять, пока не дойдёт до For.
Если "не надо", то не выполнять, а сразу топать на For.
Использовать для этой цели if ().
Причина обращения: