• Обзор
  • Отзывы (5)
  • Обсуждение (79)
  • Что нового

AnyProfile MT5

Индикатор отображает на графике рыночные профили, в любом произвольном месте, любой произвольной продолжительности. Создайте на графике прямоугольник, и данный прямоугольник автоматически будет заполнен профилем. Изменяйте размеры прямоугольника или перемещайте его - профиль автоматически будет следовать за изменениями.


Особенности работы индикатора

Индикатор работает на всех периодах, имеющихся в терминале, но для вычислений использует исторические данные меньших (относительно текущего) периодов M1, M5, H1, H4 и D1. Перед установкой индикатора подгрузите историю этих периодов путём прокрутки графика мышью.

Внизу, под профилем, отображается его результирующий баланс, представляющий собой соотношение между объёмами покупок и объёмами продаж. Значение баланса всегда не ниже единицы. Например, если значение баланса равно 1.18 и цвет цифры зелёный, это означает, что объёмы покупок превышают объёмы продаж на 18%. Или наоборот, если цвет цифры красный, это означает, что объёмы продаж превышают объёмы покупок на 18%.

Суммарный профиль вычисляется на основании данных находящихся только в видимой области просмотра.


Режимы работы индикатора (ProfileMode)

  • Profile - обычный профиль.
  • ProfileDelta - профиль с цветоразностной дельтой.
  • ProfileImbalance - профиль разности между объёмами покупателей и объёмами продавцов, то есть профиль дельты.
  • ProfileMathOI - профиль открытого интереса, полученного математически, путём предварительного последовательного обнуления взаимопоглощающих объёмов.


Автоматическая расстановка профилей (ProfileAutoSet)

  • None - отключена.
  • WithoutProfileSum - без суммарного профиля.
  • WithLeftProfileSum - суммарный профиль слева.
  • WithRightProfileSum - суммарный профиль справа.


Способ вычисления зоны стоимости (ProfileAreaMode)

  • AreaOfPocND - математическое нормальное распределение от уровня POC.
  • AreaOfTotalVolume - распределение от величины суммарного проторгованного в профиле объёма.


Тип используемых объёмов (ProfileVolumes)

  • NoVolumes - в это режиме объёмы свечей не учитываются вообще, построение профиля происходит по принципу «TPO».
  • TickVolumes - при вычислениях используются тиковые объёмы.
  • RealVolumes - при вычислениях используются реальные объёмы, если таковые транслируются от брокера.


Прочие режимы

  • ProfileSmartMode - в данном режиме профили будут отображаться только на том периоде и в той позиции, на котором они были созданы.
  • ProfileLineDrawing - рисование профиля в виде контурной линии.
  • ProfileDeltaReverse - по умолчанию вычисление баланса и дельты производится с точки зрения рыночных ордеров, данная опция активирует режим вычислений с точки зрения лимитных ордеров.
  • ProfileFading - включает / выключает эффект затухания цвета.
  • BorderVisible - рамка профиля видна / не видна.
  • VolumeVisible - столбик объёма профиля виден / не виден.


Описание других переменных

  • ProfileStepPoint - фиксированный шаг сетки расчёта профиля. Задаётся в «старых» пунктах, значение 0.1 соответствует одному «новому» пункту. При значении равном нулю шаг расчёта принимается от переменной ProfileStepPointPix.
  • ProfileStepPointPix - динамический шаг сетки расчёта профиля в пикселях монитора.
  • ProfileMaxLengthPix - протяжённость профиля в пикселях монитора, которая, независимо от области захвата, будет не более указанного значения.
  • ProfilePriceArea - величина зоны стоимости в процентах.
  • ProfileInitBalance - в данном режиме внутри основного профиля отображается профиль начального баланса, протяжённость которого задаётся в процентах от протяженности основного профиля. Данная функция не выполняется для суммарного профиля, а также для профилей направленных справа налево.
  • ProfileDeltaContrast - контрастность дельты.
  • ProfileTimingCalculation - тайминг перерасчёта в миллисекундах.
  • ProfileRectanglePrefix - префикс имени опорного прямоугольника.
  • ProfileLineWidth - толщина контурной линии для режима ProfileLineDrawing.
  • ProfileFontSize - размер шрифта текста на профиле.
  • BorderFontSize - размер шрифта текста над профилем.

Остальные входные переменные относятся к цветовым настройкам, и их назначение становится понятным из их наименования.

slamburger
45
2017.05.16 00:40 
 

очень полезная штуковина!

Sergey Kuznetsov
535
2017.05.10 23:35 
 

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

Grimsneer
84
2017.03.28 23:58 
 

great !!!!

Alexey Zotkin
197
2017.01.06 12:50 
 

Лучшего исполнения по данной теме не видел! Круто, спасибо.

Evgenii Akselrod
601
2016.07.18 08:25   

Очень крутой индюк! Качество торговли поднял невероятно!

Версия 2.2 - 2017.09.13
Модифицирован алгоритм запуска индикатора при первом старте терминала, для случаев, когда новые свечки истории котировок ещё не подгружены.
Версия 2.1 - 2017.06.15
Способ вычисления зоны стоимости задаётся с помощью переменной ProfileAreaMode и содержит два варианта: AreaOfPocND - математическое нормальное распределение от уровня POC, AreaOfTotalVolume - распределение от величины суммарного проторгованного в профиле объёма.
Префикс имени прямоугольника, который будет восприниматься индикатором в качестве опорного, можно задавать с помощью входной переменной ProfileRectanglePrefix.
Версия 2.0 - 2017.06.06
Отображение профиля в виде тонкой линии теперь доступно для всех режимов и активируется с помощью входной переменной ProfileLineDrawing. Толщина линии задаётся с помощью входной переменной ProfileLineWidth.
Версия 1.9 - 2017.05.18
Устранена ошибка наложенной (двойной) отрисовки надписей на кластерах профилей при изменении масштаба графика по вертикали или при изменении временной протяженности профилей.
В режиме ProfileAutoSet последний (не закрытый) профиль теперь развивается в реальном времени, а не на открытии каждой новой свечи.
Версия 1.8 - 2017.03.28
В версии 1.8 добавлена функция автоматической расстановки профилей - ProfileAutoSet. При использовании этой функции допустима прокрутка графика в историю. Ручное редактирование профилей в данном режиме невозможно. При отключении этой функции, профили выстраиваются в то же самое положение, где (и если) они ранее были созданы.
Кроме того, индикатор отображает объём каждого профиля в виде гистограммного столбика у нижней границы окна графика. Высота столбика автоматически подстраивается в совокупном сравнении с объёмами других, имеющихся на графике, профилей. Отображение столбиков объёма активируется с помощью входной переменной VolumeVisible. Для суммарного профиля данная функция не выполняется.
Версия 1.7 - 2017.02.24
В версии 1.7 добавлено несколько новых функций:
1. Режим отображения профиля в виде двух линий, отдельно для объёмов покупок, и отдельно для объёмов продаж. В некотором смысле, такое отображение представляет собой диаграмму спроса и предложения.
2. Режим открытого интереса, полученного математически, путём последовательного обнуления взаимопоглощающих объёмов. К отображению в профиле остаются только те объёмы, которые оказались не затронутыми после данной операции. Для суммарного профиля данная функция не выполняется.
3. Индикатор вычисляет результирующий баланс профиля. Баланс отображается одной цифрой внизу под профилем и представляет собой соотношение между объёмами покупок и объёмами продаж.
Значение баланса всегда не ниже единицы. Например, если значение баланса равно 1.18 и цвет цифры зелёный, это означает, что объёмы покупок превышают объёмы продаж на 18%. Или же наоборот, если цвет цифры красный, это означает, что объёмы продаж превышают объёмы покупок на 18%.
Если значение баланса равно или очень близко к единице, это означает, что профиль практически сбалансирован, то есть объёмы покупок очень близки или равны объёмам продаж.
4. По умолчанию вычисление баланса и дельты производится с точки зрения рыночных ордеров. Новая функция ProfileDeltaReverse активирует режим вычислений с точки зрения лимитных ордеров.
Версия 1.6 - 2016.10.14
Усовершенствован алгоритм вычисления цветоразностной дельты.
Установите профиль таким образом, чтобы захватить начало и конец тренда, и вы достаточно отчётливо увидите зелёные слои покупателей и красные слои продавцов внутри этого тренда.
Версия 1.5 - 2016.07.22
Устранена ошибка появления отрицательных чисел на кластерах профилей при слишком высоких значениях объема.
Версия 1.4 - 2016.07.11
В индикатор добавлена возможность указывать тип используемых в терминале объёмов - тиковые или реальные. Если Ваш брокер транслирует в МТ5 показатели реальных объёмов, установите значение входной переменной RealVolumes=true, в этом случае индикатор будет использовать при вычислениях реальные объёмы.
Версия 1.3 - 2016.06.07
Добавлено три новых функции:
ProfileImbalance - в данном режиме отображается не просто профиль объёма, а профиль разности между объёмами покупателей и объёмами продавцов, то есть профиль дельты.
ProfileInitBalance - в данном режиме внутри основного профиля отображается профиль начального баланса. Данный профиль вычисляется на основании данных, область захвата которых задаётся в процентах от общей протяженности основного профиля, слева направо, от начала основного профиля. Например, если основной профиль имеет протяженность 8 часов, то значение 12.5% эквивалентно 1 часу начального баланса. Цвет профиля начального баланса задаётся с помощью переменной ProfileInitBalanceColor. Данная функция не выполняется для суммарного профиля, а также для профилей направленных справа налево. При значении равном нулю функция не выполняется.
ProfileMaxLengthPix - максимальная протяжённость профиля, задаётся в пикселях монитора. В данном режиме, независимо от области захвата профиля, его общая визуальная протяженность будет не более указанного значения. При значении равном нулю функция не выполняется.
Устранена ошибка превращения суммарного профиля в обычный при постепенном «наползании» на него новых свечей на графике. Опорный прямоугольник суммарного профиля теперь автоматически располагается внизу, под суммарным профилем.
Входная переменная ProfileStepPoint теперь имеет дробный тип. Это даёт возможность задавать шаг сетки профилей в «новых» пунктах. Значение 0.1 соответствует одному «новому» пункту.
Цвет опорных прямоугольников автоматически подстраивается под цвет фона графика, но чуть более тёмной тональности (для чёрного фона чуть более светлой тональности). Если Вы захотите применить другой цвет, то задайте входную переменную ProfileRectangleColor любым другим цветом, кроме White.
Версия 1.2 - 2016.05.27
Индикатор работает на всех таймфреймах.
Улучшено визуальное оформление и расширены возможности индикатора.
При увеличении масштаба расчётной сетки (ProfileStepPoint или ProfileStepPointPix), численное значение объёма указано не только по линии POC, но и на каждом кластере профилей.
Над профилями указана не только их начальная позиция, но и конечная. В зависимости от таймфрейма, это будут начальные и конечные – время, и/или сессия (день недели, месяц, дата).
Добавлена возможность отобразить общий (суммарный) профиль. Создайте прямоугольник в пустой области справа за пределами графика, и в этой области появится суммарный профиль.
Для суммарного профиля допустима прокрутка графика в историю. При прокрутке графика, суммарный профиль будет построен на основании данных только в видимой области просмотра, то есть, данные находящиеся слева и справа за пределами окна графика, при вычислениях не учитываются.
Добавлен визуальный эффект размытия цвета - ProfileFading.
Добавлена функция цветоразностной дельты - ProfileDelta. В данном режиме области преобладающих по объёмам покупок на профилях подкрашиваются в зелёный цвет, области преобладающих продаж – в красный. На суммарном профиле, соответственно, синий/красный.
Для суммарного профиля выделены отдельные цветовые переменные:
ProfileSumInAreaColor – цвет суммарного профиля в зоне стоимости.
ProfileSumOutAreaColor – цвет суммарного профиля вне зоны стоимости.
ProfileSumPocColor – цвет линии POC суммарного профиля.
ProfileSumTextColor – цвет текста на суммарном профиле.
Версия 1.1 - 2016.05.11
В версии 1.1 полностью изменён принцип управления индикатором.
Теперь, в рамках одного запущенного на графике индикатора, можно создавать множество произвольных профилей. Просто создайте на графике прямоугольник необходимой протяженности, и данный прямоугольник автоматически будет заполнен профилем. Цвет данного прямоугольника также автоматически поменяется соответственно входной переменной ProfileRectangleColor.
Примечание: Если Вы не хотите, чтобы прямоугольник был заполнен профилем, то переименуйте его любым другим именем, не содержащим слово «Rectangle».