Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Sessionvolatilityheatmap - индикатор для MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor в  NIGERIA
  • Нигерия
  • 2626
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
34
Рейтинг:
(2)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Тепловая карта волатильности сессии

Идея, лежащая в основе

Большинство трейдеров знакомы с теоретическим описанием сессионного времени, но у каждого инструмента есть свой реальный ритм — час, когда рынок действительно «просыпается», не всегда совпадает с тем, что указано в справочнике по сессиям. Этот индикатор заменяет догадки на измерения: он берет историю за InpLookbackDays на собственном таймфрейме графика, группирует диапазон каждого бара (максимум − минимум) по часу его закрытия и усредняет каждый из 24 часовых интервалов. Результат отображается в виде небольшой панели тепловой карты, а три основные сессии выделены цветом непосредственно за свечами, чтобы эти два вида информации можно было сопоставить с одного взгляда.

Как это интерпретировать

  • Столбцы тепловой карты — каждый из 24 столбцов соответствует одному часу торгового дня брокера/сервера. Более высокие столбцы теплых оттенков обозначают часы, когда данный инструмент исторически демонстрировал более активное движение; короткие столбцы холодных оттенков — периоды затишья. Поскольку данные рассчитываются на основе вашей собственной истории, они отражают динамику именно этого инструмента и время сервера данного брокера, а не общий график сессий.
  • Полосы сессий — бледно заштрихованные прямоугольники за ценой обозначают азиатское, лондонское и нью-йоркское окна для каждого из последних InpSessionDays дней. Там, где две полосы пересекаются, вы видите участок дня с наибольшей ликвидностью; визуальное сравнение этого участка с панелью тепловой карты обычно подтверждает, что именно там находятся самые высокие столбцы.
  • Рассматривая эти два элемента вместе — тепловая карта показывает, в какой час, а сессионные полосы объясняют, почему. Если самый высокий столбец на тепловой карте не совпадает с перекрытием сессий по вашему инструменту, это часто само по себе стоит внимания — обычно это означает, что в этот час рынок движет не сессионный поток, а запланированная публикация (открытие, фиксинг или периодическая публикация данных).

Это инструмент измерения, а не генератор сигналов. Он не предлагает точки входа или выхода — он лишь показывает, где фактически находятся историческая волатильность и ликвидность, поэтому решения о том, когда торговать (или когда воздержаться), принимаются на основе измеренных данных, а не предположений.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpLookbackDays 30 Количество дней, данные за которые учитываются при расчете среднего значения за час. Более длительные интервалы сглаживают разовые всплески, вызванные новостями; более короткие интервалы быстрее реагируют на реальные изменения ритма движения цены.
InpCorner / InpOffsetX / InpOffsetY Правый верхний угол / 12 / 18 Местоположение панели тепловой карты на графике.
InpPanelWidth / InpPanelHeight 340 / 150 Размер панели в пикселях.
InpRefreshSecs 30 Как часто панель пересчитывает данные на основе истории, независимо от тиков.
InpShowSessions true Включает или отключает фоновую закраску сессий на ценовом графике.
InpSessionDays 6 Количество последних дней, которые будут заштрихованы. По умолчанию значение установлено на небольшое число, чтобы не перегружать график объектами.
InpAsianStartHour / InpAsianEndHour 0 / 9 Время азиатской сессии по времени брокера/сервера.
InpLondonStartHour / InpLondonEndHour 7 / 16 Окно лондонской сессии, время брокера/сервера.
InpNewYorkStartHour / InpNewYorkEndHour 12 / 21 Время сессии в Нью-Йорке, время брокера/сервера.
InpBackColor / InpBorderColor / InpTextColor см. код Цветовая схема панели тепловой карты.
InpLowColor / InpHighColor см. код Два цвета, между которыми происходит интерполяция на тепловой карте — от самого спокойного до самого оживленного часа.
InpAsianBandColor / InpLondonBandColor / InpNewYorkBandColor бледно-голубой / янтарный / красный Цвета затенения сеансов. По умолчанию цвета остаются бледными, поскольку прямоугольные объекты диаграммы отображаются полностью непрозрачными — нет возможности использовать истинную прозрачность, поэтому сам цвет должен оставаться мягким.

Рекомендации по использованию

Часы сервера каждого брокера настроены по-разному относительно UTC, поэтому проверьте, каково фактическое время сервера вашего брокера, прежде чем полагаться на часы сессии по умолчанию — это типичные отправные точки, а не универсальные константы. Как только три диапазона будут правильно настроены для вашего брокера, панель и заливка останутся точными сами по себе; больше ничего поддерживать не нужно.


тепловая карта волатильности сессии

Рис. 1. Панель с тепловой картой часовой волатильности рядом со свечами, заштрихованными в соответствии с сессиями. Отображается в черно-белом варианте в соответствии с рекомендациями по изображениям Code Base.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/75556

GoldLondonBreakout GoldLondonBreakout

На паре XAUUSD фиксирует позицию в диапазоне азиатской сессии, а затем размещает пару OCO на прорыв (BuyStop/SellStop) к открытию лондонской сессии со стопами, рассчитанными на основе ATR, и размером позиции, определяемым в процентах от риска. Никаких индикаторов, никаких субъективных решений — диапазон измеряется, а не угадывается.

EVT Crash Gauge EVT Crash Gauge

Теория экстремальных значений (EVT), адаптированная для MQL5 с целью оценки потенциальных обвалов и резких колебаний на рынке.

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.