Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 77
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Что такое профиль объема?
Инструмент "Профиль объема", также известный как горизонтальный объем, иллюстрирует объем сделок по каждой цене в определенном временном диапазоне с помощью горизонтальной гистограммы. Более длинные столбики указывают на более высокий объем сделок по данной цене, в то время как более короткие столбики отражают более низкую активность сделок. Расчеты в этом индикаторе выполняются простым способом, что позволяет осуществлять их с высокой скоростью и легкостью.
Как использовать
Чтобы отобразить профиль объема в определенном временном интервале, поместите две вертикальные линии, которые появляются после выполнения индикатора, в начало и конец этого интервала. Настраивая эти линии, вы измените профиль объема в зависимости от выбранного интервала.

пример скриншота
Входные настройки
- Расчетный таймфрейм: В основе расчетов этого индикатора лежит предположение, что объем распределяется равномерно по всей длине свечи (от минимума до максимума), что может привести к менее точным результатам, особенно при использовании небольших временных диапазонов (см. Рисунок 1). Изменив этот параметр в разделе ввода, можно основывать расчеты на более низких таймфреймах (например, 1 минута), что приведет к точным результатам, почти сравнимым с использованием тиковых данных для расчета (см. Рисунок 2).
- Количество баров VP: количество баров гистограммы, где меньшие числа показывают диапазон цен, в котором было совершено большинство сделок, а большие числа показывают точные цены, в которых было совершено большинство сделок. При изменении этого параметра положение контрольной точки (POC) может сместиться, но это не из-за ошибки в расчетах или ошибок в коде, а потому что вы ищете что-то другое.
- Применяемый объем: По умолчанию используется реальный объем. Однако при выборе 'tick_volume' во входных данных, или при отсутствии данных о реальном объеме на сервере, индикатор будет использовать данные о тиковом объеме.
- Максимальное соотношение длины VP Bar к ширине графика: Вы можете настроить длину баров VP относительно ширины вашего графика.

рисунок 1: расчет на основе текущего таймфрейма

рисунок 2: расчет на основе 1-минутного таймфрейма
Внимание
При использовании более низких таймфреймов для расчета индикатору требуются ценовые данные этого таймфрейма, которые могут быть еще не загружены. Загрузка может занять некоторое время, поэтому наберитесь терпения и перетаскивайте вертикальные линии, пока загрузка не завершится!
Надеюсь, он поможет вам в совершении успешных сделок, а меня порадует комментариями об ошибках и огрехах в коде!
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/47784
Cosine distance and cosine similarity
Вычислите косинусное расстояние и сходство между двумя векторами. Косинусное расстояние равно 1-косинусу_сходства, а косинусное сходство - это умноженное на точку произведение двух векторов на их величины.
OBJ_RECTANGLE_LABEL.mq5 — Скрипт для создания и управления графическим объектом "Прямоугольная метка" на графике
Скрипт демонстрирует создание графического объекта "Прямоугольная метка" (OBJ_RECTANGLE_LABEL) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты (в пикселях относительно выбранного угла окна графика), размеры, цвет фона, тип и стиль границы, цвет и толщина рамки, режим отображения (передний/задний план), выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически изменяет размеры метки, визуализируя анимацию увеличения, затем поочерёдно меняет тип границы, а в завершение удаляет объект.
OBJ_TEXT.mq5 — Скрипт для создания и управления графическим объектом "Текст" на графике
Скрипт демонстрирует создание графических объектов "Текст" (OBJ_TEXT) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точки привязки (вычисляемые по времени и цене баров), шрифт, размер и цвет текста, угол наклона, способ привязки, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объектов на графике скрипт динамически добавляет надписи с ценами High и Low видимых баров, визуализируя процесс появления текста, а в завершение удаляет все созданные надписи.
OBJ_TREND.mq5 — Скрипт для создания и управления графическим объектом "Трендовая линия" на графике
Скрипт демонстрирует создание графического объекта "Трендовая линия" (OBJ_TREND) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точек привязки (вычисляемые по времени и цене баров), цвет, стиль и толщину линии, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает точки привязки линии по вертикали и горизонтали, визуализируя процесс изменения положения трендовой линии, а в завершение удаляет созданный объект.