Продвинутое использование торговой платформы MetaTrader 5. Создание индикаторов и торговых роботов на MQL5 и Python. Издание 3-е, исправленное и дополненное
Вместо свойства #property indicator_color, цвета графического построения можно задать программным способом:
Задаем количество индексов цветов для графического построения с помощью функции:
PlotIndexSetInteger(0,PLOT_COLOR_INDEXES,3);
И задаем цвет для каждого индекса с помощью функции:
PlotIndexSetInteger(0,PLOT_LINE_COLOR,0,Red);
Где первый параметр – индекс графического построения, соответственно первое графическое построение имеет индекс 0.
Это идентично объявлению:
#property indicator_color1 Red,Green,Blue
Давайте продолжим рассмотрение свойств индикатора.
Толщина линии диаграммы индикатора задается свойством indicator_widthN, где N – номер графического построения, например:
#property indicator_width1 1
Также можно задать стиль линии диаграммы индикатора – сплошная линия, прерывистая, пунктирная, штрих-пунктирная, штрих – с помощью свойства indicator_styleN, где N – номер графического построения, например:
#property indicator_style1 STYLE_SOLID
И, наконец, свойство indicator_labelN указывает метки диаграмм индикатора в DataWindow или Окно данных, например: