Если возможно организовать только через input, прошу тогда подсказать, как можно убрать все пункты из вкладки цвета, т.к. даже при установке "#property indicator_plots 0" во вкладке появляется нигде не объявленный пункт:
И да, директива через "и", заранее извиняюсь перед всеми знатоками русского языка. Я математик, но не лингвист, к сожалению :^
ObjectSetInteger(0, "Line 1/1", OBJPROP_COLOR, indicator_color1); ObjectSetInteger(0, "Line 1/1", OBJPROP_STYLE, indicator_style1); ObjectSetInteger(0, "Line 1/1", OBJPROP_WIDTH, indicator_width1);
Посмотрите примеры в кодобазе: https://www.mql5.com/ru/code
Через input можно так задать:
input ENUM_LINE_STYLE i_eStyle1 = STYLE_SOLID; // Style of first line input color i_clrColor1 = clrRed; // Color of first line input uint i_uWidth1 = 1; // Width of first line
А ненужный параметр во вкладке "Цвета" никак не убрать. Хотя бы один должен быть, но он ни на что не влияет.
//+------------------------------------------------------------------+ //| test-test.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+
Это шапка индикатора, созданного мастером создания индикатора в редакторе. Из введенных параметров - только имя индикатора. Всего достаточно, ничто не мешает. Далее возможно рисовать как в скрипте, как в эксперте.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток! Имеется индикатор, рисующий линии тренда (удаляя и создавая соответствующие графические объекты при вызове OnCalculate()), прошу подсказать, как правильно организовать настройку стилей линей (т.е. через вкладку цвета), как работать с ObjectSetInteger - знаю, пробовал такой вариант:
сответсвенно, заранее выделяя нужное количесво графических серий с флагом DRAW_NONE, но линии всегда имеют стиль, указанный в исходном коде,
т.е. изменение параметров во вкладке "цвета" не влияет на линии (всегда красная сплошная линия ширины 1). Заранее спасибо знатокам!