Final system overview - comprehensive statistical pairs trading system
Final system overview - comprehensive statistical pairs trading system
На скриншоте показана комплексная система статистического парного трейдинга Forex-символами, объединяющая сканер рыночных возможностей, корреляционный анализ, коинтеграционный спред, Z-Score, управление позициями и контроль результата.
По личному опыту таймфрейм для работы М30. Если взять М15 - много ложных сигналов и ранних входов, Н1 - поздние входы и мало сигналов.
Плюс данного подхода: маленькие риски.
Минус - небольшая прибыль, при входе с лотами 0.1 = прибыль ~$10
Общая логика системы
Система работает по принципу:
Сканирование рынка → поиск подходящих пар → оценка корреляции → определение отклонения спреда → подтверждение сигнала → открытие хеджированной позиции.
⚠️ Заблуждение о парном трейдинге
При выборе пар с одной валютой, к примеру EURUSD + GBPUSD торгуется совершенно не парный трейдинг, а кросс-курс EURGBP через мажоры.
USDCAD + USDJPY = кросс-курс CADJPY и так далее. Это никогда не работало и работать не будет, потому что это не парный трейдинг, а торговля одним кроссом, и если попасть в тренд - будет огромный убыток.
- Наша система предполагает именно парный трейдинг, поэтому индикатор "i-Spr_Signal" отбирает пары без общей валюты
- Панель "OpenClose_N_Pairs" подсвечивает розовым уже торгуемые пары, чтобы не совершить ошибку и не открыть следующую пару с валютой, которая уже есть в рынке.
1. Сканер валютных пар
В верхней части графика одновременно отображаются десятки комбинаций валютных пар.
Для каждой комбинации показываются:
- две анализируемые валютные пары;
- процент текущего отклонения;
- значение/возраст сигнала;
- направление движения;
- коэффициент корреляции;
- сила корреляции;
- статус R — режим Reverse.
Например, система может обнаружить комбинацию:
AUDJPY + CADCHF
и показать её как одну из актуальных торговых возможностей.
Сканер позволяет не искать сигнал вручную на одном графике, а одновременно контролировать большое количество комбинаций.
2. Equity Monitor
Блок:
i-Equity
отслеживает изменение капитала/результата системы во времени.
На графике можно видеть:
- текущую Equity;
- изменение результата;
- просадку;
- восстановление.
Это позволяет оценивать не только отдельный сигнал, но и реальное поведение торговой системы.
3. Корреляция
В системе присутствует отдельный блок:
i-Spr_Correlate_Spearman
На скриншоте отображается:
Spearman (2000)
То есть для выбранной комбинации отслеживается долгосрочная статистическая связь между инструментами.
Корреляция используется как дополнительный фильтр качества пары:
- положительная корреляция — инструменты преимущественно движутся в одном направлении;
- отрицательная — в противоположных направлениях;
- изменение корреляции позволяет контролировать стабильность взаимосвязи.
3. Коинтеграционный / Spread-анализ
Следующий блок:
i-Spr_BB: (AUDJPY:1.21*CADCHF)
показывает сформированный спред между двумя инструментами.
Здесь используется коэффициент хеджирования. В данном примере система определила соотношение приблизительно:
AUDJPY : 1.21 × CADCHF
Это означает, что движение двух инструментов рассматривается не отдельно, а как единая синтетическая конструкция.
Основная задача — определить, насколько текущий спред отклонился от своего нормального состояния.
Bollinger Bands для спреда
На графике отображаются:
- центральная линия;
- верхняя граница;
- нижняя граница;
- текущая линия спреда;
- сигнальные стрелки.
Система ищет моменты, когда спред выходит в экстремальную область, а затем начинает возвращаться обратно.
То есть используется принцип:
расширение спреда → экстремальное отклонение → возврат → торговый сигнал → схождение.
На скриншоте хорошо видны многочисленные стрелки входа и выхода.
4. Currency Strength Meter
Отдельный блок:
Currency Strength Meter (5)
отображает относительную силу основных валют.
На графике одновременно представлены линии:
NZ, CHF, CA, AU, JP, GB, EU...
Это дополнительный фильтр, позволяющий видеть, какие валюты в данный момент сильнее или слабее.
Таким образом, система анализирует не только конкретные пары, но и общую структуру силы валютного рынка.
5. Dual Z-Score
В нижней части находится:
Dual Z-Score (AUDJPY / CADCHF, 240)
Этот блок позволяет оценивать степень отклонения двух инструментов через стандартизированные значения.
Z-Score показывает, насколько текущее состояние отличается от нормального среднего значения.
Условно:
Z ≈ 0 — нормальное состояние;
Z > 0 — положительное отклонение;
Z < 0 — отрицательное отклонение;
экстремальный Z-Score — потенциальная зона Mean Reversion.
Это помогает отличать обычное движение рынка от статистически значимого расхождения.
6. Торговая панель
Справа расположена панель ручного управления.
На текущем примере:
AUDJPY — 0.10 SELL
CADCHF — 0.12 SELL
Трейдер может задать:
- инструмент;
- объём;
- направление;
- количество позиций.
После этого используется кнопка:
OPEN
для открытия торговой конструкции.
Для закрытия предусмотрена:
CLOSE
Также отображается текущий финансовый результат:
P/L
Таким образом, несколько отдельных позиций можно контролировать как единую торговую конструкцию.
Важная особенность — многоуровневая фильтрация
Главное преимущество показанной архитектуры заключается в том, что сигнал не основывается только на одном индикаторе.
Используется несколько уровней анализа:
То есть система сначала ищет подходящую комбинацию, затем проверяет её статистические характеристики и только после этого предоставляет возможность использовать её для торговли.
Концепция торговли
Основная идея системы — не прогнозировать, куда пойдет AUDJPY или CADCHF сами по себе.
Система пытается определить:
насколько текущее соотношение двух инструментов отклонилось от статистически нормального состояния.
Если отклонение становится экстремальным и появляется признак возврата, формируется возможность для Mean Reversion / Pairs Trading.
Например:
AUDJPY слишком сильно отклонился относительно CADCHF
↓
Spread расширился
↓
Z-Score достиг экстремальной зоны
↓
появляется сигнал на возврат
↓
открывается хеджированная комбинация
↓
По моей системе пары закрываются по достижении профита +$10 на лоты 0.1, вы можете найти выходы по своему усмотрению. Если лоты посчитаны 0.12 и 0.1 = профит закрытия $12.
Итог
Это уже не отдельный индикатор, а единая инфраструктура для статистического парного трейдинга:
Pair Scanner + Spearman Correlation + Spread + Cointegration + Bollinger Bands + Dual Z-Score + Currency Strength + Trading Dashboard + Equity Monitor.
Главная идея системы — автоматически находить статистически интересные комбинации валютных пар, оценивать силу и стабильность их взаимосвязи, обнаруживать экстремальные расхождения и использовать последующий возврат спреда к нормальному состоянию как основу для парной торговли.
--
Рекомендации:
В индикаторе "i-Spr_Correlate" панель нужно скрыть в настройках

--
Основа системы: i-Spr_Signal - индикатор растянуть по высоте совсем немного, чтобы сигналы были чётко видны (как на моём скрине), если растянуть сильно - будет оптический обман и каждое минимальное расхождение будет поводом для рассмотрения точки входа.
В индикаторе есть кнопка "R" - реверс, это позволяет перевернуть вторую пару зеркально и посмотреть качество сигнала, определить движение пар: прямые или обратные. На обратных(зеркальных) парах нужно совершать два BUY или два SELL - зависит от сигнала
Индикатор "ZScore_Reversion_S2" также имеет кнопку Реверс и помогает определить тип пар: Прямые или обратные.
--
Индикаторы и панель "OpenClose_N_Pairs" можно скачать по ссылкам:
https://www.mql5.com/ru/blogs/post/773137
https://www.mql5.com/ru/blogs/post/772428
https://www.mql5.com/ru/blogs/post/773544
https://www.mql5.com/ru/blogs/post/772351



