Индикатор ClusterBox_Histogramm   

Индикатор ClusterBox_DayHistogramm

Индикатор ClusterBox_NullDayHistogramm

 

Достигнутые ценой кластеры можно не разъединять по свечам, а объединять в течение некоторого периода. Этот период может быть как фиксированным, так и произвольным. В качестве фиксированного периода наиболее востребованным видится суточный интервал, т. к. он соответствует естественному режиму функционирования рынка. Произвольный период будет указываться трейдером в режиме онлайн. Именно такой подход позволит удовлетворить запросы трейдеров, желающих видеть данные по тиковым объемам как в разрезе торговых сессий, так и в разрезе недель.

 

Произвольный период отображения гистограммы

Произвольный период подразумевает объединение некоторого количества баров в неделимый субъект. Объединение производится при помощи стандартного графического объекта - прямоугольника, который является частью функционала индикатора ClusterBox_Histogramm. Достаточно лишь выделить прямоугольник одинарным или двойным кликом левой клавиши мыши (в зависимости от состояния опций вкладки "Объекты", окна "Настройки", меню "Сервис") и переместить фигуру на нужный участок истории, установив необходимую продолжительность интервала. Выделенный интервал истории будет рассматриваться как одна свеча при вертикальном сечении рынка. А так как визуальное пространство для предоставления информации получается шире, чем при ограничении в одну свечу, то и количество отображаемой информации становится больше (см. рис. 1).

Рис. 1. Показания индикатора ClusterBox_Histogramm.

 

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

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

Средняя линия гистограммы кластера показывает накопленную в кластере силу медведей, а верхняя линия - силу быков. Чтобы увидеть численные значения той или иной силы, необходимо поднести курсор к интересующей линии (см. рис. 2).

Рис. 2. Определение силы медведей для кластера 1.35350.

 

Настроечные параметры индикатора во многом повторяют параметры индикатора ClusterBox (см. "Вертикальное сечение рынка"). Касательно настройки значений минимальных объемов и их цветов заметим, что цвет для каждого из объемов определяет не только цвет текстового значения, видимого справа от прямоугольника, но и цвет линии гистограммы, отображающей общий тиковый объем кластера.

Отличие параметров от параметров индикатора ClusterBox начинается после блока настройки объемов и их цветов (см. рис. 3). 

Рис. 3. Собственные параметры индикатора ClusterBox_Histogramm.

 

Блок "Отображение дельты объемов" предназначен для настройки вида двух верхних линий гистограмм кластеров. Их отображение можно отключить или установить этим линиям другие цвета.

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

Параметр "Использовать 5-значное представление котировок" необходим для удобного отображения линий гистограммы друг относительно друга. Значение "Да" располагает линии на расстоянии 10 пунктов друг от друга и увеличивает минимальную высоту кластера до 30 пунктов, а значение "Нет" уменьшает расстояние между линиями гистограммы до 1-ого пункта и устанавливает минимально разрешенную высоту кластера, равной 3-м пунктам. Значение "Нет" применяется на тех счетах, которые оперируют 4-хзначным представлением котировок символов.

 

Алгоритм работы с указателем исследуемого интервала

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

Если же правая граница прямоугольника находится на текущем баре или левее него, то фигура будет оставаться в статичном положении до тех пор, пока ее вновь не переместит пользователь или не произойдет деинициализация индикатора.

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

Рис. 4. Прямоугольник не успел встать на свое место.

 

Такое поведение обуславливается нюансами работы с графическими объектами MQL4 и не является ошибкой в работе программы.

Отдельно отметим расположение верхней и нижней границ прямоугольника.  Они устанавливаются не по экстремальным ценам отображаемого интервала, а по границам кластеров, входящих в интервал. Причем верхняя граница всегда расположена на 20 (или 2 для 4-хзначного представления) пунктов выше центрального уровня кластера для включения в границы фигуры линии гистограммы силы быков (см. рис. 5).

Рис. 5. Расположение верхней и нижней границ прямоугольника.

 

Здесь высота кластера равна 50-и пунктам. Центральный уровень верхнего кластера 1.35600, т. к. максимальная цена за указанный интервал составила 1.35595. Тем не менее, верхняя граница прямоугольника расположена на цене 1.35620, чтобы можно было показать гистограммы силы быков и медведей. Центральный уровень нижнего кластера - 1.35550, т. к. минимальная цена интервала 1.35529.

 

Фиксированный период отображения гистограммы

Отображение горизонтального сечения рынка в разрезе дней производится при помощи индикатора ClusterBox_DayHistogramm. Этот индикатор представляет собой модификацию первого индикатора (ClusterBox_Histogramm) с той лишь разницей, что данные выводятся для всей доступной истории (в пределах того количества баров, которое указано в параметре "Количество баров для отображения"). Соответственно, надобность в прямоугольнике, указывающем интервал отображения гистограммы, отпадает. Каждый набор гистограмм фиксировано занимает свой день, а гистограмма текущего дня растет в режиме реального времени вплоть до окончания суток (см. рис. 6).

Рис. 6. Фиксированные гистограммы и текущая гистограмма. 

 

Так, гистограммы от 3-го и 4-го июля - фиксированные (дни сформированы), а гистограмма от 7-го июля - растущая до конца дня 07.07.2014. 

Линии гистограммы несут тот же самый смысл, что и линии гистограммы индикатора ClusterBox_Histogramm. Самая длинная из трех линий одного кластера (находится внизу кластера) - это линия совокупного объема. Ее цвет указывает на примерную величину объема кластера. Средняя линия - сила медведей, а верхняя - сила быков. Также на рис. 6 показано, каким образом можно увидеть абсолютное значение тикового объема выбранного кластера. Для этого нужно поднести курсор мыши к соответствующей линии гистограммы (синий цвет). Всплывающая подсказка укажет информацию о кластере и его объеме.

В тех случаях, когда необходимо видеть только профиль рынка (без раскладки по силам и с максимальной точностью), потребуется дополнительная настройка индикатора. Так, параметр "Количество пунктов в одном кластере" должен принять значение 1. Все параметры, отвечающие за настройку уровней минимальных объемов, кроме первого, нужно перевести в достаточно большие величины (50000 и более), в то время как первый уровень указать равным 1. Далее нужно выключить отображение сил быков и медведей, и, в довершение, установить минимальную толщину линии гистограммы (см. рис. 7).

Рис. 7. Значения параметров для отображения профиля рынка.

 

Итогом таких значений параметров будет следующая картина профиля рынка (см. рис. 8).

Рис. 8. Профиль рынка.

 

Инициализация программы в этом случае будет занимать достаточно продолжительное время. Такое поведение объясняется тем фактом, что индикатор ClusterBox_DayHistogramm слишком универсален, и не оптимизирован для вычислений параметров гистограммы с единичной высотой кластера. 

Оптимизированный вариант этого индикатора - ClusterBox_NullDayHistogramm. Он имеет в своем распоряжении всего два параметра ("Цвет гистограммы объемов" и "Количество отображаемых баров"), выполняя одну задачу - отображение профиля рынка с единичной высотой кластера без использования расчетов сил быков и медведей и ранжированием объемов по цветам. Как следствие, скорость проведения вычислений этим индикатором во много раз превышает скорость работы его универсального собрата.

 

 

Внимание! Обязательно прочесть инструкцию о совместном использовании тиковых индикаторов.