MQL4 - automated forex trading   /  

Форум

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

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

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

Бесплатная Groupware для групп разработчиков

Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение.


avatar
313
SKif 21.04.2006 16:43 
Никак.
Ни скрипты, ни советники ни индикаторы не могут быть вызваны программным способом.

Выход один: все необходимые функции собрать в одном советнике и передавать им управление в зависимости от необходимости.

avatar
9
inter57 21.04.2006 17:47 
Спасибо за ответ. Но как обойти проблему? Если я запускаю цикл For c командой закрыть все ордера при достижении определенной прибыли или убытка Return возвращает к старту и пока дойдет до For выполнит по дороге еще несколько команд . А в функции куда Return возвращает?

avatar
Модератор
33759
Rosh 21.04.2006 17:52 
В точку вызова, то есть в то место, где произошел вызов функции.

avatar
313
SKif 21.04.2006 21:51 
А не позволять ему выполнять команды без разрешения.
Анализировать.
Если "надо", то выполнять, пока не дойдёт до For.
Если "не надо", то не выполнять, а сразу топать на For.
Использовать для этой цели if ().
К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий