Обсуждение статьи "Торговые инструменты на MQL5 (Часть 11): Панель корреляционной матрицы (Пирсон, Спирман, Кенделл) с тепловой картой и стандартным режимом"

 

Опубликована статья Торговые инструменты на MQL5 (Часть 11): Панель корреляционной матрицы (Пирсон, Спирман, Кенделл) с тепловой картой и стандартным режимом:

В этой статье мы создаем панель мониторинга корреляционной матрицы в MQL5 для вычисления взаимосвязей между активами с использованием методов Пирсона (Pearson), Спирмена (Spearman) и Кенделла (Kendall) за заданный таймфрейм и количество баров. Система предлагает стандартный режим с цветовыми порогами и звездочками p-значений, а также режим тепловой карты с градиентными визуальными элементами силы корреляции. Он включает в себя интерактивный пользовательский интерфейс с селекторами таймфреймов, переключателями режимов и динамической легендой для эффективного анализа взаимозависимостей символов.

Структура панели корреляционной матрицы анализирует взаимосвязи между финансовыми активами путем вычисления коэффициентов корреляции, помогая нам выявлять взаимозависимости, влияющие на диверсификацию портфеля, хеджирование или стратегии с использованием нескольких активов. Она обрабатывает изменения цен по выбранным пользователем символам за определенный период и таймфрейм, применяя один из трех статистических методов — коэффициент Пирсона для линейных зависимостей, коэффициент Спирмена для основанных на рангах монотонных ассоциаций или коэффициент Кенделла для согласованности рангов — для количественной оценки того, как активы движутся вместе или в противоположных направлениях. Значимость оценивается с помощью p-значений, указывающих на надежность, а визуальные подсказки, такие как цветовые пороги или градиенты, выделяют сильные положительные, сильные отрицательные, слабые или нейтральные корреляции, что позволяет быстро распознавать паттерны без ручных вычислений.

В стандартном режиме панель использует предопределенные пороговые значения для классификации корреляций, применяя различимые цвета для сильных положительных или отрицательных результатов и добавляя звездочки для уровней значимости p-значения, чтобы обозначить статистическую достоверность. В режиме тепловой карты используется непрерывный цветовой градиент для более детальной визуализации интенсивности корреляции от отрицательной к положительной, что делает незначительные изменения более заметными. Интерфейс включает интерактивные элементы, такие как селекторы таймфреймов для переключения периодов анализа, переключатели режимов или тем, а также динамическую легенду для интерпретации цветов и значений. Всё это расположено в виде сетки с символами на осях и ячейками, отображающими попарные корреляции.

Наш план состоит в том, чтобы проанализировать список символов, вычислить корреляции и p-значения, используя выбранный метод для ценовых дельт, отобразить пользовательский интерфейс с панелями для заголовков, таймфреймов, символов, ячеек и легенд, а также динамически обновлять визуальные элементы на основе режимов и пороговых значений. Мы добавим обработку событий для таких взаимодействий, как переключение режимов или изменение таймфреймов, обеспечивая обновление панели при появлении новых данных для получения аналитической информации в режиме реального времени. Вкратце, вот наглядное представление наших целей.

CORRELATION MATRIX DASHBOARD FRAMEWORK


Автор: Allan Munene Mutiiria

 

Здравствуйте, Аллан Мунене Мутирия,

Спасибо, что поделились блестящей идеей в своей статье. В свою очередь, я подготовил ваш исходный код для использования в производстве

Файл .ex5 удален модератором - на форуме разрешен только исходный код