Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 453
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте ! в кодобазе нашел один код и вопрос к нему, на который ответ не могу отыскать ,
начало кода советника
почему макроподставка (#define) использована ведь эти переменные недоступны в настройках
и как сделать так чтоб их можно было проверить с оптимизацией
https://www.mql5.com/ru/code/viewcode/244/53730/grr-al__3.mq5
Здравствуйте ! в кодобазе нашел один код и вопрос к нему, на который ответ не могу отыскать ,
начало кода советника
почему макроподставка (#define) использована ведь эти переменные недоступны в настройках
и как сделать так чтоб их можно было проверить с оптимизацией
https://www.mql5.com/ru/code/viewcode/244/53730/grr-al__3.mq5
Сделайте их input переменными.
в смысле
#input MAGIC_NUMBER 12937; так
в смысле
#input MAGIC_NUMBER 12937; так
Модификатор input, поставленный перед типом переменной, означает, что переменная будет доступна в списке входных параметров эксперта.
В конкретном случае с маджиком, лучше перед ним поставить модификатор sinput. Это значит, что переменная также будет доступна в списке входных параметров, будет участвовать в оптимизации, но ее значение нельзя будет оптимизировать.
А вообще, существует документация. В компиляторе выделите слово input и нажмите F1. Там есть примеры.
Написал первый корявый советник на скользящих. Скажите почему он не отправляет ордера?
Написал первый корявый советник на скользящих. Скажите почему он не отправляет ордера?
...
Код в сообщения нужно вставлять так: Правильно вставляем код на форуме (Ваше сообщение я исправил).
Ошибка здесь: