- Сигналы из МТ4 в МТ5
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
Подскажите пожалуйста. Возможно ли выключить советник при определенной просадке другим экспертом контроллирующем торговый счет, а при снижении просадки включить. Интересует для MT4.
Варианта минимум 2.
1. Через глобальную переменную.
2. Через общий файл.
Вообще можно чрез любой способ обмена данными. Пайп каналы, Мапинг, сокеты и т.п.
нажимаем кнопку ф7 - отключаем галочкой конкретный чарт-советник.
Ну что тут писать еще и за деньги !?
if (Drawdown >100 ) int handle = FileOpen("Stop.txt", FILE_WRITE|FILE_COMMON); FileClose(handle); if (Drawdown <100) FileDelete("Stop.txt")
Код конечно упрощен. Но суть думаю понятна.
В ведомом терминале Надо только посмотреть есть файл на торговлю или нет. И не надо отжимать кнопки и снимать галочки.
Для каждого чарта свое имя файла. Привязать можно к паре и магику.
А вообще такой модуль лучше в сам робот вставить и не нужен никакой менеджер.
Это хорошо, если созданными тобой экспертами управлять надо, а вот если в принципе любые, то средствами mql4 никак, надо уже "взрослые" языки учить.
https://www.mql5.com/ru/articles/5166
- www.mql5.com
Возможно, но открытого готового решения нет. Странно, что менеджеры советников до сих пор отсутствуют в Маркете, как класс.
Чтобы это делать, нужно в ядро терминала добавлять такое понятие как права доступа. Пользователь должен явным образом разрешить каким-то экспертам что-то делать с другими экспертами. Иначе возможно получить полную анархию и зловредные коды. Видимо, MQ некогда этим заниматься.
Кстати говоря, ваша работающая идея с сохранением, чтением и перегрузкой шаблонов фактически представляет дыру в безопасности прямо сейчас. Некоторые эксперты хранят в настройках пароли доступа.
идея с сохранением, чтением и перегрузкой шаблонов фактически представляет дыру в безопасности прямо сейчас. Некоторые эксперты хранят в настройках пароли доступа.
Когда-то можно было ex4/5 самому записать (через FileSave) и вызвать его из шаблона. Но теперь ex4/5 записывать нельзя, вызывать в шаблонах ex4/5 из песочницы - аналогично. Так что дыра (вызов DLL из Маркета) закрыта.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования