Друзья!
Можно ли программно удалить рыночные ордера при выключенном режиме "Авто-торговля"?
Пробовал кинуть скрипт на график - неудача. Хотя Alert в коде отрабатывает.
Пробовал кинуть советник на график с кодом в разделе OnInit - неудача.
Есть идеи?
Можно придумать не совсем изящное решение с двумя запущенными терминалами. На первом терминале крутится рабочий эксперт. На втором терминале крутится обслуживающий эксперт, на том же счете, что и рабочий. В нужное время обслуживающий эксперт связывается с 1-м терминалом и отрубает ему автоторговлю, затем удаляет ордера на своем терминале.
Паранойя какая-то получается: трейдер отключает кнопку "Автоторговля", но при этом хочет, чтобы оная все равно продолжалась. Тут не программное решение нужно, а помощь медицинского специалиста.
Если требуется выключить автоторговлю, но при этом закрыть/удалить все ордера, то в такой последовательности и нужно решать задачу:
1. Удаляем/закрываем ордера.
2. Отключаем кнопку "Автоторговля".
Друзья!
Можно ли программно удалить рыночные ордера при выключенном режиме "Авто-торговля"?
Пробовал кинуть скрипт на график - неудача. Хотя Alert в коде отрабатывает.
Пробовал кинуть советник на график с кодом в разделе OnInit - неудача.
Есть идеи?
Можно, в 3 шага:
1. Программно нажимаем кнопку авторговли
2. Удаляем ордера
3. Программно отжимаем кнопку автоторговли
Можно, в 3 шага:
1. Программно нажимаем кнопку авторговли
2. Удаляем ордера
3. Программно отжимаем кнопку автоторговли
Но при этом установленный на графике советник поставит своих несколько ордеров. Ну как минимум один.
Так-что лучше не этим надо заморачиваться. Надо в советнике писать условие при котором не надо торговать.
Паранойя какая-то получается: трейдер отключает кнопку "Автоторговля", но при этом хочет, чтобы оная все равно продолжалась. Тут не программное решение нужно, а помощь медицинского специалиста.
Если требуется выключить автоторговлю, но при этом закрыть/удалить все ордера, то в такой последовательности и нужно решать задачу:
1. Удаляем/закрываем ордера.
2. Отключаем кнопку "Автоторговля".
Ну почему сразу паранойя. Рассмортим ситуацию - когда эксперт чужой и без исходного кода, и нужно закрыть его ордера и запретить торговлю программно перед новостями.
1. Запрет работы именно этого эксперта (галка в его свойствах). Эквивалент отжатия кнопки "Автоторговля", но только для этого эксперта.
2. Удаление ордеров.
3. Разрешение работы эксперта, когда требуется.
1. Запрет работы именно этого эксперта (галка в его свойствах). Эквивалент отжатия кнопки "Автоторговля", но только для этого эксперта.
2. Удаление ордеров.
3. Разрешение работы эксперта, когда требуется.
Друзья, спасибо за ответы.
Немного поясню про ситуацию:
1. Советник без исходного кода.
2. Советник работает на нескольких валютных парах.
3. Общее число выставленных ордеров достигает 20.
4. При включенном режиме авторговли, ели пара не имеет выставленных ордеров, то советник их тут же начинает плодить.
Поэтому задача стоит так:
1. Сначала вырубить авто-торговлю (ну это я могу и руками кнопочку отжать).
2. Закрыть программно все ордера (чтобы руками не тыкать 20 раз, да и пока буду тыкать, цена может пойти куда не надо).
Есть идеи?
запускать советник в отдельном окне,
вырубать его закрытием окна)
...скриптом закрывать ордера

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Друзья!
Можно ли программно удалить рыночные ордера при выключенном режиме "Авто-торговля"?
Пробовал кинуть скрипт на график - неудача. Хотя Alert в коде отрабатывает.
Пробовал кинуть советник на график с кодом в разделе OnInit - неудача.
Есть идеи?