Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 869
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В справке написано что для чего нужно. И, да, это правильно, что введённый пользователем параметр нельзя программно менять. Хоть что-то принадлежать может пользователю :)
Если очень хочется - то можно)
Если очень хочется - то можно)
Часто сталкиваюсь с проблемой. Компилятор ругается ошибкой "variable already defined" на код:
В справочнике по ссылке https://docs.mql4.com/ru/basis/variables/local указано:
Переменные, объявленные внутри блока (на внутреннем уровне), имеют областью действия блок.
Если блоки вложены и идентификатор во внешнем блоке имеет такое же имя, как идентификатор во внутреннем блоке, идентификатор внешнего блока "невидим" (скрыт) до момента завершения работы внутреннего блока.
Но даже пример из того же справочника не компилируется с этой же ошибкой "variable already defined":
Та же проблема с циклами:
Как обойти эту проблему и заставить пример из справочника компилироваться без ошибки "variable already defined"?
Часто сталкиваюсь с проблемой. Компилятор ругается ошибкой "variable already defined" на код:
В справочнике по ссылке https://docs.mql4.com/ru/basis/variables/local указано:
Переменные, объявленные внутри блока (на внутреннем уровне), имеют областью действия блок.
Если блоки вложены и идентификатор во внешнем блоке имеет такое же имя, как идентификатор во внутреннем блоке, идентификатор внешнего блока "невидим" (скрыт) до момента завершения работы внутреннего блока.
Но даже пример из того же справочника не компилируется с этой же ошибкой "variable already defined":
Та же проблема с циклами:
Как обойти эту проблему и заставить пример из справочника компилироваться без ошибки "variable already defined"?
Как обойти эту проблему и заставить пример из справочника компилироваться без ошибки "variable already defined"?
в справочнике давно не все примеры корректно работают
по области видимости в Ваших примерах - видимость в пределах одного оператора локальная, точно должно работать примерно такое:
т.е. видимость в пределах оператора for - это локально, при выходе из него будут утеряны переменные i и x
Попытался искать последний пик индикатора Peak Repainter для обработки советником:
В результате в глобальную переменную записывается 1, даже если на самом деле должна быть -1.
Что не так? С кодом? С индикатором?
Индикатор используется с настройкой по умолчанию.
Попытался искать последний пик индикатора Peak Repainter для обработки советником:
В результате в глобальную переменную записывается 1, даже если на самом деле должна быть -1.
Что не так? С кодом? С индикатором?
Индикатор используется с настройкой по умолчанию.
Почему такое имя индикатора?
Почему такое имя индикатора?
Просто я индикаторы для разных советников держу в разных директориях. И слегка переименовываю, чтобы они группировались.
Имя на что-то влияет?
Просто я индикаторы для разных советников держу в разных директориях. И слегка переименовываю, чтобы они группировались.
Имя на что-то влияет?
влияет, все обращения к файлам в МТ4 происходят внутри папки MQL4, выход из советников/скриптов/индикаторов за пределы этой папки исключен из соображений безопасности
влияет, все обращения к файлам в МТ4 происходят внутри папки MQL4, выход из советников/скриптов/индикаторов за пределы этой папки исключен из соображений безопасности