Выключение торгующего эксперта другим советником

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
coldunprofi
110
coldunprofi  
Подскажите пожалуйста. Возможно ли выключить советник при определенной просадке другим экспертом контроллирующем торговый счет, а при снижении просадки включить. Интересует для MT4.
Dmitiry Ananiev
9278
Dmitiry Ananiev  
coldunprofi:
Подскажите пожалуйста. Возможно ли выключить советник при определенной просадке другим экспертом контроллирующем торговый счет, а при снижении просадки включить. Интересует для MT4.

Варианта минимум 2. 

1. Через глобальную переменную

2. Через общий файл. 

Вообще можно чрез любой способ обмена данными. Пайп каналы, Мапинг, сокеты и т.п. 

fxsaber
16759
fxsaber  
Возможно, но открытого готового решения нет. Странно, что менеджеры советников до сих пор отсутствуют в Маркете, как класс.
Taras Slobodyanik
36517
Taras Slobodyanik  
можно даже индикатором - нажимаем кнопку "Автоторговля" - отключаются все.
нажимаем кнопку ф7 - отключаем галочкой конкретный чарт-советник.
coldunprofi
110
coldunprofi  
Я нашел эксперта который отключает автоторговлю вообще, а надо отключать  эксперта на графике, который ушел в просадку больше заданной величины, а затем включать
Dmitiry Ananiev
9278
Dmitiry Ananiev  

Ну что тут писать еще и за деньги !? 

if (Drawdown >100 ) int handle  = FileOpen("Stop.txt", FILE_WRITE|FILE_COMMON);
 FileClose(handle);
if (Drawdown <100) FileDelete("Stop.txt")

Код конечно упрощен. Но суть думаю понятна.

В ведомом терминале Надо только посмотреть есть файл на торговлю или нет. И не надо отжимать кнопки и снимать галочки. 

Для каждого чарта свое имя файла. Привязать можно к паре и магику.

А вообще такой модуль лучше в сам робот вставить и не нужен никакой менеджер. 

coldunprofi
110
coldunprofi  
Спасибо за информацию!  Буду пробовать.
Vladimir Simakov
5986
Vladimir Simakov  
Это хорошо, если созданными тобой экспертами управлять надо, а вот если в принципе любые, то средствами mql4 никак, надо уже "взрослые" языки учить.
fxsaber
16759
fxsaber  
Vladimir Simakov:
Это хорошо, если созданными тобой экспертами управлять надо, а вот если в принципе любые, то средствами mql4 никак, надо уже "взрослые" языки учить.

https://www.mql5.com/ru/articles/5166

Методы дистанционного управления работой советников
Методы дистанционного управления работой советников
  • www.mql5.com
В наше время информационных технологий использование различных роботов и электронных экспертов для торговли на финансовых рынках стало довольно обычным явлением. Главными преимуществами электронных экспертов принято считать безукоризненное выполнение алгоритма и безустанная работа 24 часа в сутки. Для их круглосуточного использования арендуются...
Stanislav Korotky
25924
Stanislav Korotky  
fxsaber:
Возможно, но открытого готового решения нет. Странно, что менеджеры советников до сих пор отсутствуют в Маркете, как класс.

Чтобы это делать, нужно в ядро терминала добавлять такое понятие как права доступа. Пользователь должен явным образом разрешить каким-то экспертам что-то делать с другими экспертами. Иначе возможно получить полную анархию и зловредные коды. Видимо, MQ некогда этим заниматься.

Кстати говоря, ваша работающая идея с сохранением, чтением и перегрузкой шаблонов фактически представляет дыру в безопасности прямо сейчас. Некоторые эксперты хранят в настройках пароли доступа.

fxsaber
16759
fxsaber  
Stanislav Korotky:

идея с сохранением, чтением и перегрузкой шаблонов фактически представляет дыру в безопасности прямо сейчас. Некоторые эксперты хранят в настройках пароли доступа.

Когда-то можно было ex4/5 самому записать (через FileSave) и вызвать его из шаблона. Но теперь ex4/5 записывать нельзя, вызывать в шаблонах ex4/5 из песочницы - аналогично. Так что дыра (вызов DLL из Маркета) закрыта.

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