Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 34
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Тепловая карта волатильности сессии
Идея, лежащая в основе
Большинство трейдеров знакомы с теоретическим описанием сессионного времени, но у каждого инструмента есть свой реальный ритм — час, когда рынок действительно «просыпается», не всегда совпадает с тем, что указано в справочнике по сессиям. Этот индикатор заменяет догадки на измерения: он берет историю за 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
На паре XAUUSD фиксирует позицию в диапазоне азиатской сессии, а затем размещает пару OCO на прорыв (BuyStop/SellStop) к открытию лондонской сессии со стопами, рассчитанными на основе ATR, и размером позиции, определяемым в процентах от риска. Никаких индикаторов, никаких субъективных решений — диапазон измеряется, а не угадывается.
EVT Crash Gauge
Теория экстремальных значений (EVT), адаптированная для MQL5 с целью оценки потенциальных обвалов и резких колебаний на рынке.
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.