Полное название индикатора: ClusterDelta_#MarketProfile
Профиль рынка (объема) показывает распределение объемов по ценам за определенный промежуток времени. Это очень ценная информация, так как накопления объемов чаще всего становятся уровнями поддержки и сопротивления.
Профиль рынка, профиль объема, рыночный профиль - это все синонимы, мы же их дополнили дополнительными срезами данных.
Индикатор #MarketProfile позволяет строить разнообразные профили накоплений объемов. В середине 20-го века использовалась технология в которой единицей для построения профиля являлся 30-минутная свеча. Современные технологии дают нам доступ к объемам в тиках, соответственно мы получаем наибольшую точность при построении профиля. В "современное" теории торговли объемами принятно использовать объемы дня (текущего и предыдущих), недели (текущей и предыдущих), а также профиль объема за весь активный контракт.
В момент построения профиля объема, по теории рыночного профиля, рассчитывается цены для зоны Value Area - области в которой находится 80% торгуемого объема. При построении профиля мы используем современные знания в теории вероятностей и статистике и используем первое стандартное отклонение (68.2%).
Индикатор #MarketProfile использует библиотеки позволяющие загружать данные в фоновом режиме. Кроме этого индикатор профиля рынка доработан для использования на исторических данных
Описание графической панели индикатора:
1 - статус авторизации (более подробно об авторизации смотрите в разделе Установка и использование индикаторов)
2 - название индикатора и инструмента - источника данных. При помощи Drag&Drop можно перемещать панель по графику (для активации панели может потребоваться двойное нажатие мыши)
3 - иконка для сворачивания/разворачивания рабочей области графической панели
4 (Type) - режим построения индикатора, соотвествующий входному параметру Profile_Type.
- Volume Profile - индикатор будет строить профили по объемам.
- Delta Profile - индикатор будет строить профили по дельте.
- Ask/Bid Profile - индикатор будет строить отдельные профили по ордерам Ask и Bid
5 (Place) - выбор места для построения профиля соотвествующий входному параметру Profile_Position.
- Left Side - индикатор будет строиться в левой части окна графика.
- Chart - индикатор будет строиться непосредственно на графике цены.
- Right - индикатор будет строиться в правой части окна графика.
Обращаем внимание, что в режиме Left/Right может быть построен только один профиль.
6 (Mode) - выбор интервала для построения профиля соотвествующий входному параметру Profile_Period.
- Daily - индикатор будет использовать в качестве периода построения - одни сутки на каждый профиль. (00:00-23:59 GMT+2)
- Weekly - период построения - 1 неделя (с понедельника по воскресенье).
- Prev Week - период построения - неделя начиная с предыдущей.
- Contract - период построения - активный фьючерсный контракт.
- Custom - период построения определяется пользователем путем перемещения двух вертикальных линий по графику.
7 (Qty) - числовые значения определяют количество периодов из пункта #6 (Mode). Кнопка "Load More History" загрузит еще такое же количество профилей (исходя из текущих настроек).
8 (Tick Multiplier) - при построении профиля значения объемов суммируются между ближайшими тиками, количество которых определяет эта настройка. На высоковолатильных рынках объемы распределяются в большом диапазоне, что не дает явного визуального преимущества одних перед вторыми. Эта настройка позволяет лучше найти зоны интереса на таких рынках.
9 (Sync profiles) - при построении профиля длина линий профиля соотвествует отношению текущего объема к максимальному. При отключенной настройке синхронизация длины линий профиля зависит от максимального объема, который находится в текущем профиле. При включенной настройке синхронизация длины линий зависит от максимального объема, который будет найден путем анализа всех значений всех строимых профилей. Другими словами включенная настройка позволяет наглядно видеть соотношение объемов в разные пеироды при анализе нескольких профилей.
Скрыть панель полностью с экрана можно кнопкой "Z" - повторное нажатие вернет отображение панели. (Значение по умолчанию устанавливается во входном параметре GUI)
Кнопка F5 позволяет переинициализировать координаты панели исходя из текущего размера окна графика (помогает, если панель исчезла из поля зрения). Обращаю внимание, что сброс координат не отобразит панель скрытую кнопкой Z или входящим параметром GUI.
При добавлении индикатора на графика приоритет отдается входным параметрам. Однако после внесения изменения в настройки через графическую панель индикатор передает текущие параметры из графической панели при изменении таймфрейма. В отдельных случаях удаление и добавление заново индикатора поможет решить конкретную задачу.
Описание параметров индикатора:
ChartInstrument (значение по умолчанию "AUTO") - так как многие дилинговые центры (ДЦ) на одних и тех же инструментах могут использовать разные названия - этот параметр позволяет выбрать из выпадающего списка конкретный фьючерс, с которого будет происходить импорт данных. При значении "AUTO" сервер пытается распознать необходимый фьючерс анализируя название инструмента от ДЦ.
MetaTrader_GMT (значение по умолчанию "AUTO") - так как каждый ДЦ персонально настраивает сервер данных для корректного отображения данных в индикаторе необходимо указать часовой пояса сервера ДЦ. К сожалению, встроенных методов определения этого параметра нет, по этому в режиме AUTO сервер сравнивает время последней котировки на клиенте.
Update_Time - время обновления индикатора в секундах.
Profile_Period (значение по умолчанию "Daily") - определяет временной диапазон для рассчета профиля.
Возможные значения Profile_Period:
- Custom_Period - пользовательский режим, профиль будет строиться за период, указанный в параметрах Custom_Start_time, Custom_End_time
- per_Hour - профили будут строиться за каждый час.
- Daily - профили будут строиться за сутки. Началом суток условно считаем начало торгов после технологического перерыва на бирже. (00:00 - 24:00 GMT+2)
- Globex - профили будут строиться за сессию Globex без последнего часа. Началом сессии условно считаем начало торгов после технологического перерыва на бирже. (00:00 - 24:00 GMT+2)
- Weekly - профили будут строиться за неделю с понедельника от начала суток и до конца торгов в пятницу
- per_Asia - профили будут строиться за азиатскую сессию (00:00 - 09:00 GMT+2)
- per_Europe - профили будут строиться за европейскую сессию (09:00 - 15:00 GMT+2)
- per_NYSE - профили будут строиться за американскую сессию (15:00 - 24:00 GMT+2)
- per_CME - профили будут строиться за американскую сессию работы Чикагской бирже (16:30 - 23:30 GMT+2)
- per_Contract - профиль будет строиться за весь доступный контракт
Amount_of_Profiles (значение по умолчанию "1") - количество периодических профилей для построения. Период выбирается параметром Profile_Period
Profile_Position (значение по умолчанию "Draw_OnChart") - определяет место в окне графика для отображения профиля.
Возможные значения Profile_Position:
- Draw_OnChart - профили будут строиться непосредственно на ценовом графике инструмента.
- WindowLeft - профили будут строиться в левой части окна (данная опция предполагает построение только 1 графика)
- WindowRight - профили будут строиться в правой части окна (данная опция предполагает построение только 1 графика)
Forex_auto_shift (значение по умолчанию "true") - при значении true индикатор автоматически определяет смещение между фьючерсом и форексом.
Forex_Shift - количество пунктов, на которые график будет сдвигаться вверх или вниз если параметр Forex_auto_shift будет в значении "false". Переменная может быть как больше так и меньше ноля. Предназначена, чтобы учесть форвадные пункты (разницу между ценой фьючерса и спота).
LineColor_Width (значение по умолчанию "1") - толщина линий при прорисовке.
Comment_AskBidProfile (значение по умолчанию "--- Ask/Bid Profile settings ") - это текстовый коментарий, на работу индикатора никак не влияет
AskColor_AskBidProfile (значение по умолчанию "DodgerBlue") - цвет для рисования линий объемов профиля типа AskBidProfile исполненных по цене ASK
BidColor_AskBidProfile (значение по умолчанию "OrangeRed") - цвет для рисования линий объемов профиля типа AskBidProfile исполненных по цене BID
Ask_Direction (значение по умолчанию "Right") - направление для рисования линий объемов профиля типа AskBidProfile исполненных по цене ASK (доступные значения: Left и Right)
Bid_Direction (значение по умолчанию "Left") - направление для рисования линий объемов профиля типа AskBidProfile исполненных по цене BID (доступные значения: Left и Right)
Comment_DeltaProfile (значение по умолчанию "--- Delta Profile settings ") - это текстовый коментарий, на работу индикатора никак не влияет
DeltaPositive_AskBidProfile (значение по умолчанию "DodgerBlue") - цвет для рисования линий положительной дельты профиля типа DeltaProfile
DeltaNegative_AskBidProfile (значение по умолчанию "Salmon") - цвет для рисования линий отрицательной дельты профиля типа DeltaProfile
DeltaPositive_Direction (значение по умолчанию "Right") - направление для рисования линий положительной дельты профиля типа DeltaProfile (доступные значения: Left и Right)
DeltaNegative_Direction (значение по умолчанию "Left") - направление для рисования линий отрицательной дельты профиля типа DeltaProfile (доступные значения: Left и Right)
Comment_VolumeProfile (значение по умолчанию "--- Volume Profile settings ") - это текстовый коментарий, на работу индикатора никак не влияет
VolumeLine_VolumeProfile_Color (значение по умолчанию "Gray") - цвет для рисования линий объема профиля типа VolumeProfile, которые не входят в зону Value Area (68.2% объемов)
VolumeLine_VolumeArea_Color (значение по умолчанию "Silver") - цвет для рисования линий объема профиля типа VolumeProfile, которые входят в зону Value Area (68.2% объемов)
VolumeLine_Max_Volume (значение по умолчанию "Red") - цвет для рисования линий с максимальными значениями объема
Max_Volume_k (значение по умолчанию "0.85") - коефициент, определяющий, что максимальными значениями объема являются все значения которые выше произведения коефициента с максимальным уровнем объема (Значение 0.85 означает, что все объемы, которые выше чем 85% от самого максимального значения объема будут отмечены цветом VolumeLine_Max_Volume)
Print_Max_Volume (значение по умолчанию "false") - определяет отображать (true) или не отображать (false) на графике цифровое значение максимального объема
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, так как индикатор сам их распознает и перевернет данные индикаторы при необходимости.
Custom_Period_Settings (значение по умолчанию "--- Settings for Custom Period ") - это текстовый коментарий, на работу индикатора никак не влияет
Get_Custom_Period_from_Chart (значение по умолчанию "true") - при параметре Profile_Period = Custom_Period данные для переменных Custom_Start_Time и Custom_End_Time индикатор будет получать непосредственно с вертикальных линий размещенных на чарте (и доступных для свободного перемещения пользователем). Линии появляются сразу после выставления режима Custom_Period.
Custom_Start_time, Custom_End_time - если Custom_Start_Time и Custom_End_Time отличаются от значения "2021.01.01 00:00" и Get_Custom_Period_from_Chart="false" - сервер загрузит историю периода обозначенного этими параметрами.
Lines_are_Background (значение по умолчанию "true") - при рисовании линий устанавливается MQL параметр "рисовать как фон".
Lines_are_Active (значение по умолчанию "false") - включает (true) или отключает (false, рекомендуется) возможность выделять линии мышкой.
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.
TickMultiplier - при построении профиля значения объемов суммируются между ближайшими тиками, количество которых определяет эта настройка. На высоковолатильных рынках объемы распределяются в большом диапазоне, что не дает явного визуального преимущества одних перед вторыми. Эта настройка позволяет лучше найти зоны интереса на таких рынках.
Expert_User_Settings (значение по умолчанию "--------- Settings for expert users ---------" - это текстовый коментарий, на работу индикатора никак не влияет
history_back_profiles (значение по умолчанию "0") - определяет день в истории с которого начинать отображение профилей. По умолчанию - текущий день. Профили всегда отсчитываются в глубину истории на количество определенное в пункте Amount_Of_Profiles.
ZOOM_scale_in_percent (значение по умолчанию "90") - масштаб в процентах от 100, на котором необходимо разместить профиль. За 100% берется весь временной период построения.
Screen_Part_LeftRight (значение по умолчанию "25") - масштаб в процентах от 100, на котором необходимо разместить профиль с левой или правой части окна экрана, если это предусматривают настройки индикатора. За 100% берется вся ширина окна.
Sync_Profiles (значение по умолчанию "true") - при построении профиля длина линий профиля соотвествует отношению текущего объема к максимальному. При отключенной настройке синхронизация длины линий профиля зависит от максимального объема, который находится в текущем профиле. При включенной настройке синхронизация длины линий зависит от максимального объема, который будет найден путем анализа всех значений всех строимых профилей. Другими словами включенная настройка позволяет наглядно видеть соотношение объемов в разные пеироды при анализе нескольких профилей.
Show_Sum_Values (значение по умолчанию "false") - параметр указывает на необходимость отображение суммарного количества объемов, на основе которых строился профиль (отображается под профилем)
GUI (значение по умолчанию "true") - флаг, который указает на необходимость прорисовки графической панели индикатора
GUI_Hint - подсказка, которая говорит о том, что нажатие кнопки "Z" позволяет на лету скрывать или раскрывать графическую панель
Скачать индикаторы ClusterDelta для MetaTrader