Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5. Тимур Машнин
Чтение книги онлайн.

Читать онлайн книгу Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5 - Тимур Машнин страница 4

СКАЧАТЬ indicator_width1 1

      Также можно задать стиль линии диаграммы индикатора – сплошная линия, прерывистая, пунктирная, штрих-пунктирная, штрих – с помощью свойства indicator_styleN, где N – номер графического построения, например:

      #property indicator_style1 STYLE_SOLID

      И, наконец, свойство indicator_labelN указывает метки диаграмм индикатора в DataWindow или Окно данных, например:

      #property indicator_label1 «ADX»

      #property indicator_label2 "+DI»

      #property indicator_label3 "-DI»

      Другие свойства можно посмотреть в справочнике.

      Правда можно отметить еще одну группу свойств, которая позволяет нарисовать горизонтальный уровень индикатора в отдельном окне, например:

      #property indicator_level1 0.0

      #property indicator_levelcolor Red

      #property indicator_levelstyle STYLE_SOLID

      #property indicator_levelwidth 2

      В редакторе MQL5, в окне Navigator (Навигатор), в разделе Indicators-> Examples откроем исходный код индикатора ADX.

      Блок объявления свойств индикатора выглядит следующим образом:

      #property copyright «2009, MetaQuotes Software Corp.»

      #property link "http://www.mql5.com"

      #property description «Average Directional Movement Index»

      #property indicator_separate_window

      #property indicator_buffers 6

      #property indicator_plots 3

      #property indicator_type1 DRAW_LINE

      #property indicator_color1 LightSeaGreen

      #property indicator_style1 STYLE_SOLID

      #property indicator_width1 1

      #property indicator_type2 DRAW_LINE

      #property indicator_color2 YellowGreen

      #property indicator_style2 STYLE_DOT

      #property indicator_width2 1

      #property indicator_type3 DRAW_LINE

      #property indicator_color3 Wheat

      #property indicator_style3 STYLE_DOT

      #property indicator_width3 1

      #property indicator_label1 «ADX»

      #property indicator_label2 "+DI»

      #property indicator_label3 "-DI»

      Если мы в MetaTrader 5 попытаемся присоединить данный индикатор к графику, во-первых, откроется диалоговое окно индикатора, которое во вкладке Common отобразит значения свойств copyright, link и description:

      а во вкладке Colors отобразит значения свойств indicator_label, indicator_color, indicator_width, indicator_style:

      Само же название индикатора определяется именем файла индикатора.

      К слову сказать, диалоговое окно индикатора можно открыть и после присоединения индикатора к графику, с помощью контекстного меню, щелкнув правой кнопкой мышки на индикаторе и выбрав свойства индикатора.

      При наведении курсора на название индикатора в окне Navigator терминала всплывает подсказка, отображающая свойство copyright.

      После присоединения индикатора свойство:

      #property indicator_label1 «ADX»

      работать не будет, так как в функции OnInit () с помощью вызова функции:

      string short_name=«ADX (»+string (ExtADXPeriod) +»)»;

      IndicatorSetString (INDICATOR_SHORTNAME, short_name);

      изменена подпись индикатора:

      А вызовом функции:

      PlotIndexSetString (0,PLOT_LABEL, short_name);

      изменена метка индикатора в окне Data Window:

      Значения же свойств:

      #property indicator_label2 "+DI»

      #property indicator_label3 "-DI»

      отображаются, как и было определено, во всплывающих СКАЧАТЬ