MetaEditor позволяет писать код не только на языках MQL4 и MQL5. Вы также может редактировать и компилировать исходный код C++ (в будущем планируется расширение поддерживаемых языков). Помимо этого MetaEditor можно использовать как внешний компилятор в других средах разработки. Редактирование С++ кода и компиляция DLL При разработке торговых...
Пожалуйста, покажите здесь исходник советника, который выгружает себя при смене счета.
я так понял что тут надо выгружаться в инит(или лучше в онтик) после смены. Т.е. запоминать в глобальных переменных номера счетов и если произошла смена, то выгружаться. Еще можно попробовать анализировать _DeInitReason в инит() и выгружаться.
Когда нужно засечь изменение переменной при присвоении.
MessageBox в лог выводит далеко не всю информацию. При чтении лога иногда возникают вопросы. Решил проблему так.
Что делает #A ?
Что делает #A ?
Выводит аргумент в виде строки.
Просьба показать, как делается пакетная компиляция (несколько MQL-программ), включая режим MQL5 Cloud Protector.
https://www.metatrader5.com/ru/metaeditor/help/beginning/integration_ide
протектора пока в параметрах нет и не факт что появится
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2020.05.14 08:15
Вот так выглядит оно, если нужно просто удалять советник при смене счета.
Простейшая задача в MQL5 заставляет пританцовывать с подвывертом.
Не всегда получается удалить советник при смене счета.
Допустим, советним запущен на символе EURUSD. Идет переключение на сервер, где символы с префиксом. Например, EURUSD.abc.
В этом случае советник остается висеть, и он не может себя удалить. У кого-нибудь есть решение это задачи?
Не всегда получается удалить советник при смене счета.
Допустим, советним запущен на символе EURUSD. Идет переключение на сервер, где символы с префиксом. Например, EURUSD.abc.
В этом случае советник остается висеть, и он не может себя удалить. У кого-нибудь есть решение это задачи?
Решение проще не бывает. Достаточно поработать со строкой и вычленить оттуда только нужную часть.
Пожалуйста, покажите здесь исходник советника, который выгружает себя при смене счета.
Пожалуйста, покажите здесь исходник советника, который выгружает себя при смене счета.
я так понял что тут надо выгружаться в инит(или лучше в онтик) после смены. Т.е. запоминать в глобальных переменных номера счетов и если произошла смена, то выгружаться. Еще можно попробовать анализировать _DeInitReason в инит() и выгружаться.
Допустим, советник запущен на символе EURUSD. Идет переключение на сервер, где символы с префиксом. Например, EURUSD.abc.
в этом случае OnInit() не запускается? может на уровне OnDeinit() пробовать удалить?