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

AnyProfile MT5

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

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


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

Управление индикатором осуществляется с помощью кнопок и полей для ввода параметров и запоминается индикатором индивидуально для каждого таймфрейма.

В правом нижнем углу окна графика находится всплывающая кнопка AP основного меню, которая условно поделена на две половины. Нажатие на левую половину переключает группы кнопок управления, нажатие на правую половину переключает группы полей для ввода параметров.


Группы кнопок управления

  • AS - ручной или автоматический режим построения профилей.
  • MD - режимы профиля:
    • обычный профиль.
    • профиль с подкраской дельты.
    • профиль разности между объёмами покупок и объёмами продаж, то есть профиль дельты.
    • профиль открытого интереса, полученного математически, путём предварительного последовательного обнуления взаимопоглощающих объёмов.
    • профиль TPO.
  • CD - рисование профилей в виде контурной линии.
  • PS - суммарный профиль: справа / слева / отключен.
  • AT - тип зоны стоимости:
    • нормальное распределение от уровня POC.
    • распределение от величины проторгованного в профиле объёма.
  • PE - продолжение уровня POC в виде луча включено / выключено.
  • EX - экстремумы профиля: пики / впадины / пики и впадины / отключены.
  • PC - отображение профилей с учётом сравнения объёма на POC уровнях.
  • CT - значения на кластерах профиля включены / выключены.
  • BT - надписи над и под профилем включены / выключены.
  • BV - рамка профиля включена / выключена.
  • VV - гистограммные столбики объёма включены / выключены.
  • SM - в данном режиме профили будут отображаться только на том периоде и в той позиции, на котором они были созданы.
  • VT - тип объёмов:
    • тиковые (VT).
    • реальные, если таковые транслируются от брокера (VR).
    • без учёта объёма (VN).
  • PF - динамический плавающий профиль, профили выстраиваются справа налево, начиная от текущей свечи, со смещением вправо на одну свечу.
  • PA - алерт:
    • для POC (PA).
    • для зоны стоимости (AA).
    • отключен (NA).
  • RS - сброс параметров к значениям по умолчанию, сброс выполняется только для текущего таймфрейма.
  • RT - применить параметры с текущего таймфрейма ко всем остальным таймфреймам данного торгового символа.
  • DR - по умолчанию вычисление баланса и дельты производится с точки зрения рыночных ордеров, данная опция активирует режим вычислений с точки зрения лимитных ордеров.
  • FD - включает / выключает эффект затухания цвета.
  • LM - несколько режимов для профиля TPO.
  • LT - включает / выключает привязку букв профиля TPO к дате/времени.


Группы полей для ввода параметров

  • PSP - фиксированный шаг сетки расчёта профиля, задаётся в «старых» пунктах, значение 0.1 соответствует одному «новому» пункту.
  • PSPP - динамический шаг сетки расчёта профиля, задаётся в пикселях монитора.
  • Price Area - размер зоны стоимости в процентах.
  • Init Balance - протяжённость профиля начального баланса в процентах от протяжённости основного профиля.
  • Period - профили выстраиваются с периодом, заданным в свечах, справа налево, начиная от текущей свечи.
  • Offset - смещение в свечах, может иметь положительное и отрицательное значение.
  • Lenght - протяжённость профиля в пикселях монитора, которая, независимо от области захвата, будет не более указанного значения.
  • Contrast - контрастность дельты, диапазон значений от 1 до 4.
  • Begin time/bar - начальное время (или номер свечи) суммарного профиля, значения не превышающие 1440 воспринимаются индикатором как указание на номер свечи.
  • Finish time/bar - конечное время (или номер свечи) суммарного профиля, значения не превышающие 1440 воспринимаются индикатором как указание на номер свечи.


Входные переменные

  • QuantityLimit - максимально разрешённое количество профилей, включая суммарный.
  • TimingRefresh - тайминг обновления в миллисекундах.
  • RectanglePrefix - префикс имени опорного прямоугольника.

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

CryptoCowboy
60
CryptoCowboy 2019.02.04 19:29 
 

This indicator may have single-handedly placed the metatrader platform as a whole on a new playing field. It simply doesn't get any better than this. The author has thought of everything. Has proven to be absolutely invaluable to my trading.

Onofre Lima
47
Onofre Lima 2019.01.07 02:17   

Hi Guy!!

I need help to configure any profile indicator.

israelicc
58
israelicc 2018.09.17 03:00 
 

Hands down, best MKTP on the MQL5!

ViniciusFrg
24
ViniciusFrg 2018.07.03 19:37 
 

The very best volume profile and TPO profile for MT5! :D

slamburger
45
slamburger 2017.05.16 00:40 
 

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

Sergey Kuznetsov
625
Sergey Kuznetsov 2017.05.10 23:35 
 

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

Grimsneer
114
Grimsneer 2017.03.28 23:58 
 

great !!!!

Alexey Zotkin
202
Alexey Zotkin 2017.01.06 12:50 
 

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

Evgenii Akselrod
641
Evgenii Akselrod 2016.07.18 08:25   

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

Версия 2.9 2018.07.09
Устранена ошибка некорректной подкраски зоны стоимости и уровня POC при фиксированном масштабе графика в режиме отображения профиля TPO.
Версия 2.8 2018.05.04
Для суммарного профиля, вместо начальной и конечной даты/времени можно ввести начальный и конечный номер свечи.
Любое значение, не большее 1440, будет восприниматься индикатором не как дата/время, а как указатель на номер свечи.
Примечание: Нумерация свечей производится справа налево и начинается с единицы, соответственно, номер начальной свечи всегда больше, чем номер конечной свечи.
Версия 2.7 2018.04.26
Добавлен новый режим - классический профиль.
Добавлена кнопка RS (reset) для сброса параметров индикатора к значениям по умолчанию.
Добавлена кнопка RT (remaining timeframes) для применения параметров индикатора с текущего таймфрейма ко всем остальным таймфреймам.
Оптимизирован алгоритм отрисовки профилей с целью ускорения его работы.
Версия 2.6 2018.04.17
Добавлено поле "Period" для ввода произвольного периода следования профилей, справа налево, начиная от текущей свечи.
Добавлена кнопка "PE" (POC extend), которая включает/выключает отображение горизонтальных линий, как продолжений POC уровней, слева направо, до точки пересечения с графиком цены.
Добавлена кнопка "PA" (POC alert), которая включает/выключает подачу сигнала в окно алертов, в случае касания ценой какого-либо POC уровня. Сигнал подаётся только для тех POC уровней, которые ранее не были перекрыты графиком цены.
Примечание: При установке этой версии индикатора, требуется обязательно предварительно удалить все файлы из папки терминала …MQL5/Files/AnyProfile.
Версия 2.5 2018.04.09
Управление индикатором перенесено на кнопки.
Всплывающая кнопка основного меню находится в правом нижнем углу графика и условно поделена на две половины - нажатие на левую половину вызывает изменение группы кнопок управления, нажатие на правую половину вызывает изменение группы текстовых полей для ввода параметров.
Версия 2.4 2017.12.01
Восстановлена работоспособность входной переменной ProfileMode для группового изменения режимов отображения профилей.
Версия 2.3 2017.10.19
Режим отображения профиля можно изменить путём двойного нажатия на надпись под профилем.
Индикатор запоминает выбранные режимы индивидуально для каждого профиля каждого таймфрейма.
Версия 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».