home

Добавляем дополнительные уровни в коде индикатора

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

Когда мы рассматривали торговую систему 120 Cloud System, одним из ее индикаторов оказался Color Stochastic. Автор добавил на индикатор дополнительные 6 уровней, при помощи которых определял силу сигнала. Подробнее о применении этой версии индикатора вы можете прочитать в нашем обзоре. Но без применения специального темплейта индикатор выглядел бы следующим образом:

Индикатор без настроек

А вот как выглядит индикатор после модификации для торговли по системе:

Настроенный индикатор

Как же добиться таких изменений? Давайте разбираться вместе.

Для начала зайдем в папку MQL4/Indicators. Сделаем копию нашего индикатора Color Stochastic и назовем ее, к примеру, Color Stochastic New.

Открываем MetaEditor нашего терминала и в окне Навигатора открываем обе версии (оригинал и нашу, переименованную):

Редактирование обоих индикаторов

Для начала делаем невидимым отображение буфера №1 – ставим в настройках clrNONE. Вспоминайте наш прошлый урок.

Далее меняем цвета буферов с номерами 2,3 и 4 и толщину линий, отображающих перекупленность/перепроданность – буферы 3 и 4.

Изменения в индикаторе

Вот, как это выглядит в сравнении с оригинальным индикатором:

Меняем настройки индикатора

Следующим шагом добавим нужные нам уровни: 0, 10, 25, 75, 90, 100.

Задаем уровни

Теперь нужно задать цвет и толщину линий для уровней:

Выбор цвета и толщины линий

И закрепить верхнюю и нижнюю границу индикатора, чтобы отображаемые уровни и сама линия индикатора всегда были хорошо видны:

Устанавливаем экстремумы индикатора

Вот, в принципе, и все изменения – компилируем код, запускаем MetaTrader4 и переносим обе версии индикатора на график для сравнения:

Обе версии индикатора на графике

Как видите, индикатор с добавленными уровнями, кроме самого факта перекупленности/перепроданности, хорошо показывает и силу этих экстремумов, позволяя отфильтровать слабые сигналы.

Удачи в торговле!

Всегда с вами, Лаборатория FOREX Review!

Журнал FX Review