Обсуждение статьи "Тепловая карта внутридневной доходности в MQL5: Визуализация с помощью CCanvas"

Опубликована статья Тепловая карта внутридневной доходности в MQL5: Визуализация с помощью CCanvas:

В MetaTrader 5 отсутствует встроенный инструмент для визуализации внутридневных закономерностей доходности одновременно по нескольким временным измерениям. В данной статье реализован пользовательский индикатор, который собирает данные о доходности исторических баров в матрицу размером 5×24, индексированную по дням недели и часам суток. Затем индикатор отрисовывает результат в виде тепловой карты с цветовой интерполяцией в подокне индикатора с помощью CCanvas. Зеленые ячейки обозначают положительную среднюю доходность, красные — отрицательную, причем интенсивность цвета отражает величину доходности.

Опытные трейдеры часто замечают, что поведение определённых инструментов зависит от времени суток и дня недели. Пара EURUSD, как правило, демонстрирует более высокую волатильность в период перекрытия лондонской и нью-йоркской сессий. Пара XAUUSD часто демонстрирует направленное движение в часы азиатской сессии. Практикующие трейдеры замечают эти тенденции, но редко оценивают их количественно на систематической основе, поскольку MetaTrader 5 не предоставляет встроенного инструмента для агрегирования и визуализации распределений доходности одновременно по нескольким временным измерениям.

Тепловая карта позволяет напрямую решить эту проблему. Для построения тепловой карты рассчитывается средняя доходность бара для каждого сочетания часа суток и дня недели за настраиваемый период анализа истории. Затем эти средние значения наносятся на сетку с цветовой интерполяцией, что позволяет преобразовать тысячи точек данных в наглядную двумерную картину. Трейдер может с первого взгляда определить, какие комбинации часов и дней в прошлом приносили положительную среднюю доходность, а какие — нет, не утверждая при этом, что эта информация позволяет предсказать будущее поведение рынка.


Автор: Ushana Kevin Iorkumbul