Например мы задали цвет индикаторной линии - #property indicator_color1 clrGreen
Затем добавили индикатор на график и поменяли цвет в свойствах индикатора.
Как в индикаторе узнать текущий цвет линии?
в 4-ке штатно никак :-(
такой вопрос уже поднимался, ответа ненайдено..обходной путь - задавать цвета непосредственно через "sinput color myColor1" и самому управлять цветами и стилями
в 4-ке штатно никак :-(
такой вопрос уже поднимался, ответа ненайдено..обходной путь - задавать цвета непосредственно через "sinput color myColor1" и самому управлять цветами и стилями
на сколько я понимаю, какой бы цвет не был задан для линии, для одной линии создают всегда один буфер, и если есть данные в буфере то есть и линия, если нет линии то и нет данных в буфере на данном баре
по сему просто проверять наличие буферного значения на этом баре , а зачем узнавать именно измененный цвет текущей линии не совсем понятно
на конкретном примере было б понятнее
Например мы задали цвет индикаторной линии - #property indicator_color1 clrGreen
Затем добавили индикатор на график и поменяли цвет в свойствах индикатора.
Как в индикаторе узнать текущий цвет линии?
Сохранить через MQL шаблон. Затем прочитать его и парсингом узнать цвет.
Сделаете - выложите в кодобазу в виде функции.
ЗЫ Если же индикатор сам меняет цвет линии в течение своей жизни (например, мерцающие индикаторные буферы), то через шаблон, наверное, не получится.
на сколько я понимаю, какой бы цвет не был задан для линии, для одной линии создают всегда один буфер, и если есть данные в буфере то есть и линия, если нет линии то и нет данных в буфере на данном баре
по сему просто проверять наличие буферного значения на этом баре , а зачем узнавать именно измененный цвет текущей линии не совсем понятно
на конкретном примере было б понятнее
Узнать нельзя, а вот установить можно с помощью
Короче, вот список того, что можно узнать в MT4 с помощью такого способа
Сохранить через MQL шаблон. Затем прочитать его и парсингом узнать цвет.
Сделаете - выложите в кодобазу в виде функции.
ЗЫ Если же индикатор сам меняет цвет линии в течение своей жизни (например, мерцающие индикаторные буферы), то через шаблон, наверное, не получится.
- Количество индикаторных буферов для отрисовки.
- Название файла индикатора (полный путь).
- Имена входных параметров индикаторов и их значения.
- Типы индикаторных буферов.
- Толщины индикаторных буферов.
- Цвета индикаторных буферов.
- Стили индикаторных буферов.
- Флаг видимости индикатора
- наверное, что-то еще. Бегло посмотрел.
Короче, вот список того, что можно узнать в MT4 с помощью такого способа
- Количество индикаторных буферов для отрисовки.
- Название файла индикатора (полный путь).
- Имена входных параметров индикаторов и их значения.
- Типы индикаторных буферов.
- Толщины индикаторных буферов.
- Цвета индикаторных буферов.
- Стили индикаторных буферов.
- Флаг видимости индикатора
- наверное, что-то еще. Бегло посмотрел.
и сам MQL конечно афегенное средство для синтаксического анализа, и предлагаемое решение это не череж Ж@#у :-) и формат файлов шаблонов стандатизован хотя-бы на уровне документации, то есть не измениться к следующему релизу..
и сам MQL конечно афегенное средство для синтаксического анализа, и предлагаемое решение это не череж Ж@#у :-) и формат файлов шаблонов стандатизован хотя-бы на уровне документации, то есть не измениться к следующему релизу..
- Не изменится.
- Парсинг - несколько строк на MQL.
- Вызов уже кем-то написанной функции - не через Желтуху.
- Если, действительно, надо - такая функция будет кем-то обязательно написана. Раз уж возможность есть.
- Все в рамках чистого MQL. Лучше подумать, чем сразу говорить НЕТ.
- Не изменится.
- Парсинг - несколько строк на MQL.
- Вызов уже кем-то написанной функции - не через Желтуху.
- Если, действительно, надо - такая функция будет кем-то обязательно написана. Раз уж возможность есть.
- Все в рамках чистого MQL. Лучше подумать, чем сразу говорить НЕТ.
раз ты уже быстро посмотрел - ну так быстро и сделай :-) Заодно оценим "пару строчек на MQL" :-)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Затем добавили индикатор на график и поменяли цвет в свойствах индикатора.
Как в индикаторе узнать текущий цвет линии?