Обсуждение статьи "Рекуррентный количественный анализ (RQA) в MQL5: Разработка полноценной библиотеки для анализа"

 

Опубликована статья Рекуррентный количественный анализ (RQA) в MQL5: Разработка полноценной библиотеки для анализа:

В этой статье создаётся полный набор средств для количественного анализа рекуррентности (Recurrence Quantification Analysis, RQA) для MetaTrader 5 на чистом MQL5. Мы рассмотрим реконструкцию фазового пространства, вложение с временной задержкой, построение матрицы расстояний и рекуррентной матрицы, извлечение метрик RQA, автоматический выбор эпсилон и расчёт в скользящем окне с помощью модульной архитектуры библиотеки. В завершение статья показывает, как применить библиотеку в практическом индикаторе, который выводит RR, DET, LAM, ENTR и TREND непосредственно на график, создавая надёжную основу для нелинейного анализа временных рядов в MQL5.

Прежде чем углубляться в теорию или код, начнём с результата. На изображении ниже показан индикатор RQA, работающий на графике в реальном времени в MetaTrader 5. Он выводит пять метрик в отдельном окне под ценовым графиком: коэффициент рекуррентности (RR), детерминизм (DET), ламинарность (LAM), энтропию Шеннона (ENTR) и тренд.

Пример индикатора RQA на EURUSD


Каждая из этих линий вычисляется по скользящему окну ценовых данных. На каждом баре библиотека берёт фрагмент последних цен закрытия, строит рекуррентную матрицу, подсчитывает содержащиеся в ней закономерности и возвращает метрики. На графике вы видите эволюцию этих метрик во времени. Всплески, падения и устойчивые уровни имеют смысловую нагрузку. Но в этой статье мы не будем их интерпретировать. Сейчас важно следующее: библиотека, которую мы собираемся построить, даёт именно такой вывод. Остальная часть статьи объясняет, как это работает.


Автор: Hammad Dilber