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

 

Опубликована статья GoertzelBrain: Адаптивное спектральное обнаружение циклов с помощью ансамбля нейронных сетей в MQL5:

GoertzelBrain сочетает спектральный анализ по Гертцелю с ансамблем нейронных сетей, обучаемых в режиме онлайн, чтобы преобразовывать признаки циклов в сигнал подтверждения направления. Индикатор формирует компактный вектор признаков на основе доминирующего периода, амплитуды, уровня достоверности и их динамики, а также локальной волатильности, и выдает значение +1, −1 или 0. В статье приводится полная реализация на языке MQL5, объясняются архитектура и процесс конструирования признаков, а также показано, как использовать индикатор в качестве направленного фильтра.

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

Алгоритм Гертцеля, впервые предложенный Джеральдом Гертцелем в 1958 году, представляет собой эффективный метод вычисления отдельных частотных компонент дискретного преобразования Фурье. Возможности его применения на финансовых рынках были рассмотрены в предыдущей статье на MQL5, написанной Ф. Дубе под названием «Анализ циклов с использованием алгоритма Гертцеля», в которой были представлены классы CGoertzel и CGoertzelCycle для MQL5. В этой работе было продемонстрировано, как алгоритм позволяет выявлять доминирующие циклы в ценовых данных с большей вычислительной эффективностью, чем расчёт полного БПФ, и с более эффективной обработкой шума по сравнению с методикой MESA Элерса.

Однако понимание того, какой цикл доминирует в данный момент, — это лишь половина дела. На самом деле вопрос заключается в следующем: что этот цикл говорит нам о том, что произойдет дальше? 40-барный цикл с пиковой амплитудой может означать, что разворот не за горами, — а может означать и то, что цикл вот-вот полностью разрушится. Контекст имеет значение, и именно его простой спектральный анализ сам по себе обеспечить не может.

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


Автор: Max Brown