Полное название индикатора: ClusterDelta_#Splash
Индикатор Splash (в переводе с англ. - всплеск) - это первый индикатор в серии ClusterDelta, который анализирует тиковую историю. Этот индикатор создан для поиска крупных всплесков объема, то есть тех моментов, когда за короткий промежуток времени прошло большое количество однородного объема.
Природа биржи сводит покупателей и продавцов и даже наличие крупного игрока на тиковом графике будет неочевидно , так как любая крупная заявка в процессе исполнения будет разбита на множество мелких, в зависимости от количества встречных заявок. Но есть моменты, когда в сделке встречаются продавцы и покупатели больших объемов. Тогда в ленте проскакивают нетипичные объемы - например 60 или 100 лотов в одном тике. Все это мы называем элементом присутствия умных денег (Smart Money), подразумевая, что они управляют этим рынком, а наша задача следить за их действиями. Индикатор предназначен для того, что собрать в целое раздробленные сделки крупных игроков.
Индикатор Splash использует дополнительные библиотеки, что дает возможность загружать данные в фоновом режиме.
Описание графической панели индикатора:
-
1 - статус авторизации (более подробно об авторизации смотрите в разделе Установка и использование индикаторов)
- Price - индикатор будет агрегировать (воссоздавать) данные по цене, направлению сделки и времени.
- Time - индикатор будет агрегировать данные только по направлению сделки и времени (полезно на высоковолатильных рынках, когда крупный игрок может собрать мелких игроков в диапазоне нескольких цен).
- Tick - индикатор не агрегирует данные, а анализирует их такими, как они прошли в ленте ордеров
2 - название индикатора и параметры Strike/Ticks, которые будут видны в свернутом виде. При помощи Drag&Drop можно перемещать панель по графику (для активации панели может потребоваться двойное нажатие мыши)
3 - иконка для сворачивания/разворачивания рабочей области графической панели
4 (Type) - режим построения индикатора, соотвествующий входному параметру TickAggregate_Mode.
6 (Radius) - значение определяющие диаметр объекта на графике исходя из размера его соотношения к максимальному объему.
7 (Strike) - диапазон значений объема в рамка агрегированного тика, которое используется для отображения на графике. Минимальное значение определяется параметра The Lowest Strike Value, для оптимизации нагрузки минимальное значение скопления установлено в 20 лотов. Максимальное определяется из фактических данных. В графической панели текущие значения могут изменяться бегунком или редактированием значения в текстовых полях.
8 (Ticks) - количество тиков участвующих в агрегации данных.
Поле Radius может быть предустановлено входным параметром Object_MaxRadius. Поле Strike может быть предустановлено входными параметрами MinStrike/MaxStrike. Поле Ticks может быть предустановлено параметрами AggregateTicks_Minimum/Aggregate_TicksMaximum
Скрыть панель полностью с экрана можно кнопкой "Z" - повторное нажатие вернет отображение панели. (Значение по умолчанию устанавливается во входном параметре GUI)
Кнопка F5 позволяет переинициализировать координаты панели исходя из текущего размера окна графика (помогает, если панель исчезла из поля зрения). Обращаю внимане, что сброс координат не отобразит панель скрытую кнопкой Z или входящим параметром GUI.
При добавлении индикатора на графика приоритет отдается входным параметрам. Однако после внесения изменения в настройки через графическую панель индикатор передает текущие параметры из графической панели при изменении таймфрейма. В отдельных случаях удаление и добавление заново индикатора поможет решить конкретную задачу.
Описание параметров индикатора:
- HELP_URL (значение по умолчанию "https://clusterdelta.com/splash") - это текстовый коментарий со ссылкой, по которой можно найти описание настроек индикатора. На работу индикатора никак не влияет.
- ChartInstrument (значение по умолчанию "AUTO") - так как многие дилинговые центры (ДЦ) на одних и тех же инструментах могут использовать разные названия - этот параметр позволяет выбрать из выпадающего списка конкретный фьючерс, с которого будет происходить импорт данных. При значении "AUTO" сервер пытается распознать необходимый фьючерс анализируя название инструмента от ДЦ.
- Futures_Expiration (значение по умолчанию "") - экспертная настройка, в которой можно указать экспирацию фьючерса в виде mm-yy или mmyy если есть необходимость получать данные с другого (как правило, предыдущего) контракта. mm = месяц числом, yy - год числом, последние две цифры
- MetaTrader_GMT (значение по умолчанию "AUTO") - так как каждый ДЦ персонально настраивает сервер данных для корректного отображения данных в индикаторе необходимо указать часовой пояса сервера ДЦ. К сожалению, встроенных методов определения этого параметра нет, по этому в режиме AUTO сервер сравнивает время последней котировки на клиенте.
- TickAggregate_Mode (значение по умолчанию "Aggregate_Tick") - определяет метод анализа данных для рассчета индикатора.
Возможные значения TickAggregate_Mode:
- Tick_By_Tick - для анализа будет использована лента в чистом виде, где всплески будут искаться фильтром на размер объема.
- Aggregate_Tick - для анализа будет использована обработаная лента, где однородные тики (тики по одной цене и одному типу сделки идущие друг за другом) будут объединены в один тик.
- Aggregate_Time - для анализа будет использована обработаная лента, где однородные тики (тики по одному типу сделки идущие друг за другом без учета цены) будут объединены в один тик.
- MinStrike (значение по умолчанию "100") - минимальный объем тика для отображения на графике.
- MaxStrike (значение по умолчанию "0") - максимальный объем тика для отображения на графике. Значение "0" предполагает максимальное значение из текущего массива данных.
- AggregateTicks_Minimum (значение по умолчанию "0") - минимальное количество тиков участвующих в агрегации данных .
- AggregateTicks_Maximum (значение по умолчанию "0") - максимально количество тиков участвующих в агрегации данных. Значение "0" препдолагает максимально значение из текущего массива данных
- LowLevelStrike (значение по умолчанию "30") - минимальное значение для размера объемов подгружаемых с сервера для оптимизации нагрузки при работе с графической панелью
- History_in_Days (значение по умолчанию "5") - количество дней для отображения данных.
- Other_Settings (значение по умолчанию "--- Period for calculations ") - это текстовый коментарий, на работу индикатора никак не влияет.
- Online_Mode (значение по умолчанию "until_NOW") - определяет конечную точку рассчетного периода
- until_NOW - конечной точкой рассчетного периода является текущий момент (то есть режим онлайн обновления)
- until_CustomLastDate - конечной точкой рассчетного периода является дата в параметре Custom_LastDate
- Custom_LastDate (значение по умолчанию "2021.01.01 00:00") - определяет конечную точку рассчетного периода если параметр "Online_Mode" установлен в значение "until_CustomLastDate".
- Ask_Tick_Color (значение по умолчанию "SeaGreen") - устанавливает цвет для отображения тиков исполненных по цене ASK или выше
- Bid_Tick_Color (значение по умолчанию "Sienna") - устанавливает цвет для отображения тиков исполненных по цене BID или ниже
- Object_MaxRadius (значение по умолчанию "36") - максимальный радиус объекта. Используется для масштабирования тиков разных объемов.
- ObjectMaxVolume (значение по умолчанию "AUTO") - максимальный объем соответствующий максимальному радиусу объекта. Используется для масштабирования тиков разных объемов. Если указать значение отличное от "AUTO", то тики, у которых объем будет выше указанного будут сопровождаться золотистым окаймлением, но физический размер при этом будет оставаться на уровне ObjectMaxRadius
- Forex_Shift_mode (значение по умолчанию "Auto_Day") - определяет метод для рассчета смещения между фьючерсом и форексом.
Возможные значения Forex_Shift_mode:
- Auto_Day - смещение будет рассчитываться на основании High и Low пиковых цен за день.
- Manual_ForexShift - смещение будет установлено вручную, согласно переменной Forex_Shift
- ForexShift (значение по умолчанию "0") - количество пунктов, на которые объекты будет сдвигаться вверх или вниз если параметр Forex_Shift_mode будет в значении "Manual_ForexShift". Переменная может быть как больше так и меньше ноля. Предназначена, чтобы учесть форвадные пункты (разницу между ценой фьючерса и спота).
- Reverse Settings (значение по умолчанию "--------- Reverse for USD/XXX symbols ---------") - это текстовый коментарий, на работу индикатора никак не влияет
- ReverseChart (значение по умолчанию "false") - для обратных пакет (кроме USD/JPY, USD/CAD, USD/CHF) нужно установить в значение "true", чтобы данные индикаторы "перевернулись" и соответствовали графику пар.
- DO_NOT_SET_ReverseChart (значение по умолчанию "...for USD/JPY, USD/CAD, USD/CHF --") - это текстовый коментарий, на работу индикатора никак не влияет, сам комментарий дает подсказку, что нет необходимости устанавливать параметр ReverseChart для таких пар как USD/JPY, USD/CAD, USD/CHF, так как индикатор сам их распознает и перевернет данные индикаторы при необходимости.
- Comment_On_TimeFrame (значение по умолчанию "(0-All, 1-M1, 2-M5, 4-M15, 8-M30, ") - это текстовый коментарий, на работу индикатора никак не влияет
- Comment_On_TimeFrame_ (значение по умолчанию "16-H1, 32-H4, 64-D1) - can be mixed") - это текстовый коментарий, на работу индикатора никак не влияет
- Only_On_TimeFrame (значение по умолчанию "0") - используется для возможности отображать данные на определенных таймфреймах. Так как объекты наносятся прямо на график, то закладка "отображение" и данные в ней игнорируются. Для того, чтобы нанести данные на определенные таймфреймы необходимо сложить числа этих таймфреймов (числа указан в комментарии выше). Для всех таймфреймов оставьте "0", для отображения только на таймфрейме М5 - поставьте "2", а, к примеру, для таймфреймов только М30 и Н1 необходимо сложить 8 и 16 и полученную сумму 24 вставить в значение Only_On_TimeFrame.
- Comment_Alert (значение по умолчанию "--- Alert Settings ") - это текстовый коментарий, на работу индикатора никак не влияет
- Play_Alerts (значение по умолчанию "true") - параметр определяет, нужно ли проигрывать алерты при их наступлении.
- Alert_StrikeSize (значение по умолчанию "0") - размер значения после которого будет воспроизведен звуковой алерт. При значении "0" определяется автоматически исходя из текущих параметров.
- Alert_Numbers (значение по умолчанию "3") - количество проигрываний алерта после появления события на алерт
- Alert_Interval_sec (значение по умолчанию "10") - интервал (в секундах) между проигрываниями алерта
- Alert_Filename (значение по умолчанию "alert2") - имя файла для проигрывания (файлы .wav находятся в папке МТ4\Sounds, расширение .wav указывать не нужно) события, которое было создано при достижении положительного значения алерта
- Alert_Color (значение по умолчанию "ightGoldenrod") - цвет объекта графике в момент воспроизведения алерта
- GUI (значение по умолчанию "true") - флаг, который указает на необходимость прорисовки графической панели индикатора
- GUI_Hint - подсказка, которая говорит о том, что нажатие кнопки "Z" позволяет на лету скрывать или раскрывать графическую панель
Ниже представлены варианты отображения индикаторы на различных участках: