
Описание индикатора
Поиск зон консолидации, дело непростое. Особенно в тех случаях, когда амплитуда колебаний цены (то есть волатильность) финансового инструмента очень большая. На исторических данных это сделать намного проще, а вот в реального времени нет. И дело не только в колебаниях цены. Тут накладывается множество иных факторов, в том числе и психологических. Поэтому такой индикатор, как ellizii_Box может пригодиться.
Алгоритм работы индикатора ellizii_Box
При поиске зон консолидации, этот индикатор опирается на данные нескольких скользящих средних (MA). Их умение сглаживать ценовые значения позволяют значительно уменьшить влияние случайных колебаний. Однако использование одной скользящей средней не способно дать нужный результат. Всё из-за того, что на разных промежутках времени, ценовая активность то же разная, а значит оптимальные параметры скользящей средней тоже будут отличаться. Поэтому была использована комбинация нескольких скользящих средних.

Когда индикатор «ellizii_Box» находит участок консолидации, он отмечает интересующую его зону. Она называется основной. При построении этой зоны обязательно учитываются не только значения скользящих средних, но и самой цены финансового инструмента. Затем по обе стороны от этой зоны выстраиваются две пограничные зоны. Далее откладываются уровни, которые указывают на возможный диапазон движения цены.
Настройки индикатора
У индикатора «ellizii_Box» имеются следующие настройки:

Теперь рассмотрим их более детально.

Параметр «UseMovings» — с его помощью выбираем количество скользящих средних, используемых для обнаружения зон консолидации. Значение «Two Moving Averages» указывает на использование двух скользящих средних. Значение «Three Moving Averages» указывает на использование трёх скользящих средних.

Параметры «BoxMAPeriod«, «BoxMAPeriod2» и «BoxMAPeriod3″ — периоды скользящих средних. При использовании двух скользящих средних значение «BoxMAPeriod3″ игнорируется.
Параметры «BoxMAMethod«, «BoxMAMethod2» и «BoxMAMethod3» — методы сглаживания скользящих средних. При использовании двух скользящих средних значение «BoxMAMethod3» игнорируется.

Параметр «BoxTimeFrame» — позволяет выбрать тот таймфрейм, на котором вам надо найти зоны консолидации. Значение «current» говорит о том, что зоны будут найдены на текущем таймфрейме. Для нормальной работы лучше выбирать текущий или старший таймфреймы. Выбор младшего таймфрейма не вызовет ошибок в работе индикатора «ellizii_Box«, но зоны, в этом случае, могут не отображаться. Это будет зависеть от длительности консолидации.

Параметр «BoxColor» — устанавливает цвет основной зоны.
Параметр «Box2Color» — устанавливает цвет двух пограничных зон.
Параметр «BoxLine» — устанавливает цвет ценовых уровней.

Параметр «BoxHeight» — устанавливает размеры (в пунктах) основной зоны. Если расстояние между наивысшей скользящей средней и наинизшей скользящей средней не больше значения «BoxHeight«, то, при соблюдении дополнительных условий, зона консолидации считается обнаруженной.
Индикатор автоматически определяет количество знаков после запятой в котировке. Поэтому для пятизначных и трёхзначных котировок значение «BoxHeight» автоматически умножается на 10.

Параметр «History_Limit» — указывает временной отрезок, на котором работает индикатор.
- «ENUM_BARS_COUNT» — ограничение по количеству баров истории (параметр BarsCount). Отсчёт ведётся от текущего бара;
- «ENUM_TIME_POINTS» — ограничение по времени. Для этого используются два параметра Begin и End;
- «ENUM_NONE» — индикатор работает на всей истории; Установка этого значения может вызвать задержку в работе в момент загрузки индикатора. Это связано с тем, что при большом объёме истории «ellizii_Box» потребуется создать огромное количество графических объектов

Параметр «BarsCount» — устанавливает количество анализируемых баров.
Параметр «Begin» — календарная дата начала анализируемого отрезка истории.
Параметр «End» — календарная дата окончания анализируемого отрезка истории.

Параметр «SoundAlert» — выводит окно с сообщением о начале и окончании консолидации.
Параметр «PushNotification» — отправляет Push-уведомление о начале и окончании консолидации .
Параметр «EmailAlert» — отправляет сообщение о начале и окончании консолидации на email.
Параметр «Sound» — при начале или окончании консолидации проигрывается звуковой файл, имя которого указывается в параметре «SoundFile».
Каждый из указанных параметров принимает значение «ON/OFF». Данные, необходимые для отправки Push-уведомлений или email сообщений, указываются в настройках терминала.