| / | Форум |
|
inter57
21.04.2006 15:09
Помогите советом. Как во время выполнения кода советника перейти
к другому советнику или скрипту и после завершения вернуться
обратно.Это нужно,например, для того чтобы закрыть Sell or Buy и удалить
все ордера BuyStop or SellStop и начать сначала.
|
|
Бесплатная Groupware для групп разработчиков Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение. |
|
SKif
21.04.2006 16:43
Никак.
Ни скрипты, ни советники ни индикаторы не могут быть вызваны программным способом. Выход один: все необходимые функции собрать в одном советнике и передавать им управление в зависимости от необходимости. |
|
inter57
21.04.2006 17:47
Спасибо за ответ. Но как обойти проблему? Если я запускаю цикл
For c командой закрыть все ордера при достижении определенной
прибыли или убытка Return возвращает к старту и пока дойдет до
For выполнит по дороге еще несколько команд . А в функции куда
Return возвращает?
|
33759 |
Rosh
21.04.2006 17:52
В точку вызова, то есть в то место, где произошел вызов функции.
|
|
SKif
21.04.2006 21:51
А не позволять ему выполнять команды без разрешения.
Анализировать. Если "надо", то выполнять, пока не дойдёт до For. Если "не надо", то не выполнять, а сразу топать на For. Использовать для этой цели if (). |
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий