Как написать индикатор в mql5

Как написать индикатор в mql5

Введение

Что является индикатором ? Это комплект вычисленных значений, каковые мы желаем отобразить на экране монитора удобным для нас образом. Комплекты значений представляются в программах в виде массивов.

Так, создание индикатора — это написание метода, что обрабатывает одни массивы (массивы стоимостей) и записывает результаты обработки в другие массивы (значения индикаторов).

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

Какие конкретно бывают индикаторы?

Индикатор может представляться в виде цветных линий либо областей, быть может отображаться и в виде особых значков, отмечающих на графике моменты, благоприятные для входа в позицию. Вероятны кроме этого сочетания этих видов, что дает еще большее множество индикаторов. Мы разглядим создание индикатора на примере известного индикатора True Strength Index, созданного Уильямом Блау.

Индикатор True Strength Index

TSI(CLOSE,r,s) =100*EMA(EMA(mtm,r),s) / EMA(EMA(|mtm|,r),s)

где:

  • mtm = CLOSE current – CLOS prev. массив значений, означающих отличие между стоимостями закрытия текущего и прошлого баров;

  • EMA(mtm,r) = экспоненциальное сглаживание значений массива mtm с длиной периода равной r;
  • EMA(EMA(mtm,r),s) = экспоненциальное сглаживание значений EMA(mtm,r)

    с периодом, равным s;

  • |mtm| = безотносительные значения mtm;

    Из данной формулы мы можем выделить три параметра, от которых зависит расчет индикатора. Это периоды r и s, и тип стоимостей, на которых производятся вычисления. В этом случае указана CLOSE — цена закрытия.

    Мастер создания специалистов MQL5

    Сделаем индикатор TSI в виде линии светло синий цвета, для этого запустим MQL5 Wizard. На первом шаге показываем тип создаваемой программы — пользовательский индикатор. На втором шаге зададим имя создаваемой программы, параметры r и s, и их значения.

    На следующем шаге укажем, что индикатор будет отображаться в отдельном окне в виде синей линии, и зададим метку TSI для данной линии.

    Все начальные эти введены, жмем кнопку Готово и приобретаем заготовку для отечественного индикатора.

    MQL5 Wizard создал заголовок индикатора, в котором прописал свойства индикатора, в частности:

    • отображать индикатор в отдельном окне;
    • количество индикаторных буферов, indicator_buffers =1;
    • количество графических построений, indicator_plots = 1;
    • отображаемое наименование (Label) для построения номер 1, indicator_label1 =TSI;
    • стиль первого построения — линия, indicator_type1 =DRAW_LINE ;
    • цвет отображения построения номер 1, indicator_color1 =Blue ;
    • стиль отображения линии, indicator_style1 =STYLE_SOLID ;
    • толщина линий для построения номер 1, indicator_width1 =1.

      Источник: www.mql5.com

    • Как собрать торгового робота в Мастере MQL5 платформы MetaTrader?

      Важное на сайте:

      Самые интересные результаты статей, подобранные именно по Вашим интересам: