Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1373
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Буфер надо отлавливать не цветом, а значением.
Посмотрите, что выдает буфер, когда изменяет цвет.
т.е. допустим, есть 2 буфера. Красный и зеленый.
Выведи эти два буфера через Commen и проследите, что показывает буфер, когда он "активен". Это числовые значения. Вот с ними и взаимодействуете.
Не надо давать советы которые подходят к mql4 и не всегда подходят к mql5
Здравствуйте. Как все-таки получить индекс цвета в советнике? (Получить сигнал при смене цвета).
Как правило в индикаторе сначала идёт буфер значений, а следом идёт буфер цвета.
А потом получив handle индикатора копируешь значения 1го или 3го буфера. Там могут быть значения только целые от нуля, 0 и выше, в зависимости от количества цветов заданных в индикаторе. Всё это надо знать во время программирования советника.
Подскажите, как правильно создавать графический объект в MQL5, чтобы избежать ошибки 4202?
В MQL4 пользовался таким кодом:
Но в MQL5 ObjectFind() возвращает error 4202
Подскажите, как правильно создавать графический объект в MQL5, чтобы избежать ошибки 4202?
В MQL4 пользовался таким кодом:
Но в MQL5 ObjectFind() возвращает error 4202
Если объект не найден, то это и есть ошибка поиска объекта…
ERR_OBJECT_NOT_FOUND
4202
Графический объект не найден
Не надо его алертить…
Если объект не найден, то это и есть ошибка поиска объекта…
ERR_OBJECT_NOT_FOUND
4202
Графический объект не найден
Не надо его алертить…
Ну, когда-то я был научен, что _LastError вообще не должен возвращать никаких ошибок. И кажется даже это было требованием маркета. Теперь уже всё не так строго?
И еще, насколько я понимаю, эта ошибка может перезаписать, какую-либо другую более важную ошибку в коде, как с этим справиться?
Ну, когда-то я был научен, что _LastError вообще не должен возвращать никаких ошибок. И кажется даже это было требованием маркета. Теперь уже всё не так строго?
И еще, насколько я понимаю, эта ошибка может перезаписать, какую-либо другую более важную ошибку в коде, как с этим справиться?
Вас кто-то плохо учил. Переменная _LastError будет хранить полученное значение до тех пор, пока не произойдёт следующая, очередная ошибка.
Требованием маркета является отсутствие ошибок исполнения получаемых от сервера брокера\дц. Читайте документацию…
Алексей спасибо за желание помочь. У вас тоже принцип: голодному удочку, а не рыбу.