есть варианты?
По п.1 - Вы не правильно цвет многоцветной линии задаете. Рекомендуется прочитать соответствующий раздел справки.
Прочитал, если вы имеете ввиду PlotIndexSetInteger - пробовал... Написал такой способ, так как считал его более логичным - это же все таки буфер цвета =)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
BESSONoff:
Прочитал, если вы имеете ввиду PlotIndexSetInteger - пробовал... Написал такой способ, так как считал его более логичным - это же все таки буфер цвета =)
Вот тут как раз и есть заблуждение. В слове цвет))Прочитал, если вы имеете ввиду PlotIndexSetInteger - пробовал... Написал такой способ, так как считал его более логичным - это же все таки буфер цвета =)
C первым вопросом разобрался - но на фоне новых знаний возник новый вопрос - можно ли при создании цветной линии DRAW_COLOR_LINE указать цвета не через #property indicator_color1 clrYellow, clrRed, а создать для них некий буфер "color colors[] = {clrYelow, clrRed}" и использовать его? (проблема в том, что при установке цвета в буфере необходим индекс цвета указанного
#property indicator_color1 clrYellow, clrRed, а хотелось бы создать массив цветов и, каким нибудь образом, использоваться их - то есть задать им индексы).
BESSONoff:
C первым вопросом разобрался - но на фоне новых знаний возник новый вопрос - можно ли при создании цветной линии DRAW_COLOR_LINE указать цвета не через #property indicator_color1 clrYellow, clrRed, а создать для них некий буфер "color colors[] = {clrYelow, clrRed}" и использовать его? (проблема в том, что при установке цвета в буфере необходим индекс цвета указанного #property indicator_color1 clrYellow, clrRed, а хотелось бы создать массив цветов и, каким нибудь образом, использоваться их - то есть задать им индексы).
Из справки:C первым вопросом разобрался - но на фоне новых знаний возник новый вопрос - можно ли при создании цветной линии DRAW_COLOR_LINE указать цвета не через #property indicator_color1 clrYellow, clrRed, а создать для них некий буфер "color colors[] = {clrYelow, clrRed}" и использовать его? (проблема в том, что при установке цвета в буфере необходим индекс цвета указанного #property indicator_color1 clrYellow, clrRed, а хотелось бы создать массив цветов и, каким нибудь образом, использоваться их - то есть задать им индексы).
Можно задать до 64 цветов в строке #property indicator_colorN.
Если в принципе вам хватает, но хочется использовать свои цветовые схемы (с меньшим кол-вом цветов в каждой), - можно сделать двойную индексацию.
Разжёвывать надо?
int MyColorSchemas[8][8] = { {...........}, // BlackAndWhite scheme {...........}, // Metallic scheme ..... .... {...........} // PermanentHoliday scheme }; // Usage ColorBuf[i] = MyColorSchemas[MyCurrentScheme][LeftHookColor];;)
MetaDriver:
Из справки:
Драйвер, разжуй =) весть если я создам целочисленный массив то он и будет хранить int, как к значениям привязать цвета?
Из справки:
Можно задать до 64 цветов в строке #property indicator_colorN.
Если в принципе вам хватает, но хочется использовать свои цветовые схемы (с меньшим кол-вом цветов в каждой), - можно сделать двойную индексацию.
Разжёвывать надо?
;)BESSONoff:
Драйвер, разжуй =) весть если я создам целочисленный массив то он и будет хранить int, как к значениям привязать цвета?
Всё уже разжёвано. Просто замени int на double.Драйвер, разжуй =) весть если я создам целочисленный массив то он и будет хранить int, как к значениям привязать цвета?
MetaDriver:
Всё уже разжёвано. Просто замени int на double.
Мы с тобой походу о разном говорим =) Расшифруй мне свое послание) Драйвер)
Всё уже разжёвано. Просто замени int на double.
BESSONoff:
Мы с тобой походу о разном говорим =) Расшифруй мне свое послание) Драйвер)
Хорошо, завтра.Мы с тобой походу о разном говорим =) Расшифруй мне свое послание) Драйвер)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Программеры, напишите в чем мои ошибки при написании двух видов индикаторов, и подскажите что нужно исправить чтобы уже написанный код заработал, так как постигаю саму основу построения а не результативность их показани:
1. при построении индикатора с типом DRAW_COLOR_LINE:
хотелось бы чтобы цвет линии менялся, если цена тика < 1.38710 на красный, в остальных случаях оставался желтым.
2. при построении индикатора с типом DRAW_SECTION:
Насколько я понимаю - секция отличается от линии тем, что ее построение можно строить не по каждому тику, а через промежутки, после чего эти точки соединяются...
Написанный индикатор задумывался как проверка соединения максимальных точек на каждые 5 барров.
Очень большая просьба - напишите, чего именно нехватает или что я использую не так, для того чтобы эти индюки заработали...