Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1371 1...136413651366136713681369137013711372137313741375137613771378...1599 Новый комментарий Nikita Chernyshov 2021.11.15 08:18 #13701 Oleg Kolesov #: Буфера. Буфер надо отлавливать не цветом, а значением. Посмотрите, что выдает буфер, когда изменяет цвет. т.е. допустим, есть 2 буфера. Красный и зеленый. Выведи эти два буфера через Commen и проследите, что показывает буфер, когда он "активен". Это числовые значения. Вот с ними и взаимодействуете. Как получить цвет индикатора? Индикаторы: ATR adaptive T3 Любой вопрос новичка, чтоб Oleg Kolesov 2021.11.15 08:26 #13702 Индекс цвета буфера индикатора в советнике? Oleg Kolesov 2021.11.15 08:52 #13703 Спасибо Никита. Nikita Chernyshov 2021.11.15 10:22 #13704 Oleg Kolesov #: Спасибо Никита. Просто индекс буфера) цвет же там может быть любой. Разобрались? Oleg Kolesov 2021.11.15 10:30 #13705 Пытаюсь. Alexey Viktorov 2021.11.15 11:03 #13706 Nikita Chernyshov #: Буфер надо отлавливать не цветом, а значением. Посмотрите, что выдает буфер, когда изменяет цвет. т.е. допустим, есть 2 буфера. Красный и зеленый. Выведи эти два буфера через Commen и проследите, что показывает буфер, когда он "активен". Это числовые значения. Вот с ними и взаимодействуете. Не надо давать советы которые подходят к mql4 и не всегда подходят к mql5 Alexey Viktorov 2021.11.15 11:12 #13707 Oleg Kolesov #: Здравствуйте. Как все-таки получить индекс цвета в советнике? (Получить сигнал при смене цвета). Как правило в индикаторе сначала идёт буфер значений, а следом идёт буфер цвета. SetIndexBuffer(0, buffMACD, INDICATOR_DATA); // Буфер данных SetIndexBuffer(1, colorBuff, INDICATOR_COLOR_INDEX); // Буфер цвета SetIndexBuffer(2, buffSignal, INDICATOR_DATA); // Буфер данных SetIndexBuffer(3, colorSignal, INDICATOR_COLOR_INDEX); // Буфер цвета А потом получив handle индикатора копируешь значения 1го или 3го буфера. Там могут быть значения только целые от нуля, 0 и выше, в зависимости от количества цветов заданных в индикаторе. Всё это надо знать во время программирования советника. Использование стиля рисования DRAW_COLOR_ARROW Любой вопрос новичка, чтоб как правильно работыть с leon_17 2021.11.15 16:30 #13708 Подскажите, как правильно создавать графический объект в MQL5, чтобы избежать ошибки 4202?В MQL4 пользовался таким кодом: string Obj_Rectangle="Object"; if(ObjectFind(0,Obj_Rectangle)==-1) { ObjectCreate(0,Obj_Rectangle,OBJ_RECTANGLE_LABEL,0,0,0); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_CORNER,0); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_XDISTANCE,100); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_YDISTANCE,100); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_XSIZE,200); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_YSIZE,150); ObjectSetInteger(0,Obj_Rectangle,OBJPROP_BGCOLOR,clrBlue); } Alert(_LastError); Но в MQL5 ObjectFind() возвращает error 4202 Alexey Viktorov 2021.11.15 17:28 #13709 leon_17 #: Подскажите, как правильно создавать графический объект в MQL5, чтобы избежать ошибки 4202?В MQL4 пользовался таким кодом: Но в MQL5 ObjectFind() возвращает error 4202 Если объект не найден, то это и есть ошибка поиска объекта… ERR_OBJECT_NOT_FOUND 4202 Графический объект не найден Не надо его алертить… Oleg Kolesov 2021.11.15 18:10 #13710 Алексей спасибо за желание помочь. У вас тоже принцип: голодному удочку, а не рыбу. 1...136413651366136713681369137013711372137313741375137613771378...1599 Новый комментарий
Буфера.
Буфер надо отлавливать не цветом, а значением.
Посмотрите, что выдает буфер, когда изменяет цвет.
т.е. допустим, есть 2 буфера. Красный и зеленый.
Выведи эти два буфера через Commen и проследите, что показывает буфер, когда он "активен". Это числовые значения. Вот с ними и взаимодействуете.
Спасибо Никита.
Просто индекс буфера) цвет же там может быть любой.
Разобрались?
Буфер надо отлавливать не цветом, а значением.
Посмотрите, что выдает буфер, когда изменяет цвет.
т.е. допустим, есть 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
Графический объект не найден
Не надо его алертить…