Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мне Артем Тришкин на тот же вопрос ответил, потому что это ссылка (апперсанд), поэтому может стоять в любом месте. надо без пробелов попробовать для чистоты эксперимента.
Спасибо, Валерий! Обязательно учту этот момент, если когда-нибудь столкнусь с подобной проблемой.
С наступающим Рождеством!
С уважением, Владимир.
Всем удачной торговли и хорошего настроения!
Продолжаю изучать язык программирования MQL5. Немного доработал код, опубликованный ранее, и вот, что получилось:
Возможно, что кому-нибудь понадобится.
С уважением, Владимир.
Всем доброго дня и хорошего настроения!
Появилось немного свободного времени и решил продолжить самообучение. Только вот вдруг неожиданно столкнулся с проблемой. Раньше, когда в своем советнике Trailing_Stop_(v.2).mq5 делал вот такой запрос на торговый сервер:
никаких проблем при компиляции кода не было. Теперь компилятор выдает вот такую ошибку:
cannot convert 0 to enum 'ENUM_TRADE_REQUEST_ACTIONS' Trailing_Stop_(v.2).mq5 411 30
Если после request в фигурных скобках убираю ноль,
то тогда компилятор ошибку не выдает. Помогите, пожалуйста, разобраться с чем это может быть связано?
С уважением, Владимир.
Всем доброго дня и хорошего настроения!
Появилось немного свободного времени и решил продолжить самообучение. Только вот вдруг неожиданно столкнулся с проблемой. Раньше, когда в своем советнике Trailing_Stop_(v.2).mq5 делал вот такой запрос на торговый сервер:
никаких проблем при компиляции кода не было. Теперь компилятор выдает вот такую ошибку:
cannot convert 0 to enum 'ENUM_TRADE_REQUEST_ACTIONS' Trailing_Stop_(v.2).mq5 411 30
Если после request в фигурных скобках убираю ноль,
то тогда компилятор ошибку не выдает. Помогите, пожалуйста, разобраться с чем это может быть связано?
С уважением, Владимир.
Да, теперь ноль не пишите для обнуления.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
Ilyas, 2021.05.28 18:18
Мы расширяем инициализирующие последовательности "{ ... }", в ближайшем билде будет разрешено использовать любое выражение, а не только константное.
Вместо с этим изменением, появится и граничение на использование констант для перечислений (как для обычного выражения): если константа не входит в перечисление, то будет выдана соответствующая ошибка.
Анализ существующих кодов показал, что часто неправильно используется последовательность из одного нуля - "{0}"
Например так:
Такая запись означает, выставить значение ноль для первого поля структуры и обнулить остальные поля.
Для приведённой выше строки кода, по новым правилам, будет выдана ошибка, т.к. первое поле имеет тип ENUM_TRADE_REQUEST_ACTIONS, перечисление, в котором отсутствует значение "0"
Правильно будет так:
MqlTradeRequest request={};
Да, теперь ноль не пишите для обнуления.
Спасибо, Владимир!
Век живи - век учись! Ещё бы разработчики в Справочнике MQL5 это везде поправили, то было бы здорово!
С уважением, Владимир.
Всем доброго утра!
Продолжаю самообучение языку программирования MQL5. Решил написать функцию для получения сигнала от индикатора ZigZag. Стал его досконально изучать и сразу появились вопросы. Во входных параметрах индикатора есть:
Так как не силён в английском языке, поэтому приходится пользоваться Гугл переводчиком. Что даёт перевод в чистом виде:
Depth - глубина
Deviation - отклонение
Backstep - шаг назад
Вопросы:
Уважаемые специалисты, помогите разобраться!
С уважением, Владимир.
Всем доброго утра!
Продолжаю самообучение языку программирования MQL5. Решил написать функцию для получения сигнала от индикатора ZigZag. Стал его досконально изучать и сразу появились вопросы. Во входных параметрах индикатора есть:
Так как не силён в английском языке, поэтому приходится пользоваться Гугл переводчиком. Что даёт перевод в чистом виде:
Вопросы:
Уважаемые специалисты, помогите разобраться!
С уважением, Владимир.
Элементарно - поиск в помощь, " Разве он движется не вперёд " - тут вся история движется назад!!! :-)
https://www.mql5.com/ru/code/7796
Depth это минимальное кол-во баров, на котором не будет второго максимума (минимума) меньше (больше) на Deviation пипсов, чем предыдущего, то есть расходиться ZigZag может всегда, а сходится (либо сдвинуться целиком) больше, чем на Deviation, ZigZag может только после Depth баров. Backstep это минимальное количество баров между максимумами (минимумами).
В строке поиска вбейте: например, зиг заг параметры, https://www.mql5.com/ru/search#!keyword=%D0%B7%D0%B8%D0%B3%20%D0%B7%D0%B0%D0%B3%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B&page=2</b></p>
ПС элементарные вещи...
Элементарно - поиск в помощь, " Разве он движется не вперёд " - тут вся история движется назад!!! :-)
https://www.mql5.com/ru/code/7796
Depth это минимальное кол-во баров, на котором не будет второго максимума (минимума) меньше (больше) на Deviation пипсов, чем предыдущего, то есть расходиться ZigZag может всегда, а сходится (либо сдвинуться целиком) больше, чем на Deviation, ZigZag может только после Depth баров. Backstep это минимальное количество баров между максимумами (минимумами).
В строке поиска вбейте: например, зиг заг параметры, https://www.mql5.com/ru/search#!keyword=%D0%B7%D0%B8%D0%B3%20%D0%B7%D0%B0%D0%B3%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B&page=2</b></p>
ПС элементарные вещи...
Огромное спасибо, Роман! Вы дали самое сжатое, но, в тоже время, понятное разъяснение.
С уважением, Владимир.
Огромное спасибо, Роман! Вы дали самое сжатое, но, в тоже время, понятное разъяснение.
С уважением, Владимир.
Всем доброго дня!
При тестировании одного советника столкнулся с проблемой. У него есть такой код функции инициализации советника:
В ходе тестирования советника в журнале появляются сообщения:
Выяснил, что проблема кроется в проверке хэндлов индикаторов Bollinger Bands и DEMA. В связи с этим появился вопрос - на что могут влиять эти ошибки и, что нужно изменить в коде, чтобы их устранить?
С уважением, Владимир.