Ошибки, баги, вопросы - страница 1492
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А глобальные (не внешние) нет и это нехорошо.
Почему нехорошо? Явно сказано инициализация глобальных переменных производится однократно при загрузке программы.
Хотите другого поведения, инициализируйте как хотите в OnInit
Хорошо бы это отразить в документации.
В MQL4++ без extern не могу обойтись, когда нужно поменять входные параметры программно. Например, при конвертации обычного индикатора в интерактивный приходится input заменять на extern. Компилятор считает input-переменные, как const, и ругается при попытке их изменения. С extern таких проблем не возникает.
Используйте "дублёров" входных параметров
У нас на эту тему пример в пятёрке есть MQL5\Indicators\Examples\ADX.mq5
Используйте "дублёров" входных параметров
У нас на эту тему пример в пятёрке есть MQL5\Indicators\Examples\ADX.mq5
Сейча для конвертации индикатора в интерактивынй вариант требуется добавить только одну строчку в исходник. Если делать дублеров, то помимо доп. строчки создания дублера, потребутеся еще по всему тексту делать замену. Зачем этот геморрой, когда можно элементарно поменять одну строчку.
Что мешает убрать const-восприятие input переменных на этапе компиляции?
Сейча для конвертации индикатора в интерактивынй вариант требуется добавить только одну строчку в исходник. Если делать дублеров, то помимо доп. строчки создания дублера, потребутеся еще по всему тексту делать замену. Зачем этот геморрой, когда можно элементарно поменять одну строчку.
Что мешает убрать const-восприятие input переменных на этапе компиляции?
Что мешает убрать const-восприятие input переменных на этапе компиляции?
Глобальное хранилище индикаторов в исторической базе MT5. Для них входные параметры являются ключевыми. При изменении входных параметров индикатор со старыми параметрами уничтожается, и этот же индикатор с изменёнными параметрами заново создаётся.
То есть, ограничение чисто архитектурное
В четвёрке мы могли бы убрать константность с инпутов, но тогда возникает несовместимость нового MQL4 и MQL5. Поэтому мы этого делать не будем. Продолжайте использовать extern
Slawa:
То есть, ограничение чисто архитектурное
Окно отвязать от терминала
как?