Торговая стратегия с двумя скользящими средними на основе де-трендированной синтетической цены
Обзор
Данная стратегия представляет собой стратегию двойной скользящей средней, основанную на де-трендовой синтезированной цене (Detrended Synthetic Price, DSP). DSP – это функция, синхронизированная с доминирующим циклом реальной цены, получаемая путем вычисления EMA за 1/4 периода минус EMA за 1/2 периода. Когда DSP пересекает верхнюю или нижнюю полосу сверху вниз, совершается однонаправленная сделка.
Принцип стратегии
-
Вычисляется среднее значение HL за 1/2 периода цены xHL2.
-
На основе параметра Length рассчитываются EMA за 1/4 периода (xEMA1) и EMA за 1/2 периода (xEMA2) от xHL2.
-
Вычисляется разность xEMA1 минус xEMA2, получая де-трендовую синтезированную цену DSP.
-
Устанавливаются параметры верхней и нижней полос: при пересечении DSP сверху вверх открывается длинная позиция, при пересечении сверху вниз – короткая.
-
С помощью параметра reverse можно изменять направление сделок (длинные/короткие).
Анализ преимуществ
Данная стратегия обладает следующими преимуществами:
-
DSP позволяет улавливать доминирующий цикл цены, избегая ложных сигналов от второстепенных циклов.
-
Двойная EMA эффективно отслеживает изменения доминирующего цикла.
-
Простые верхняя и нижняя полосы предотвращают чрезмерную торговлю.
-
Легко переключать направление сделок, адаптируясь к различным рыночным условиям.
-
Не требует сложной оптимизации параметров, проста и практична.
Анализ рисков
Основные риски стратегии:
-
Неправильная настройка периода DSP может привести к пропуску доминирующего цикла.
-
Ширина полос требует оптимизации, иначе возможна слишком частая торговля.
-
Фиксированный период снижает адаптивность к резким изменениям рынка.
-
Основана исключительно на DSP, что может приводить к ложным сигналам при повторных пересечениях в боковом рынке.
-
Отсутствие стоп-лосса создает риск значительных убытков.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Оптимизация параметров для поиска наилучшей комбинации периодов.
-
Введение динамических полос на основе волатильности.
-
Использование фильтров на основе тренда и волатильности для уменьшения ложных сигналов.
-
Добавление трейлинг-стопа или скользящего стоп-лосса для контроля рисков.
-
Тестирование на нескольких инструментах для оценки универсальности.
-
Применение алгоритмов машинного обучения для адаптивной оптимизации периода DSP.
Заключение
В целом, данная стратегия представляет собой очень простую и практичную стратегию двойной скользящей средней. Она основана на разумном анализе циклов и эффективно отслеживает доминирующий цикл с помощью DSP. После улучшений в области оптимизации параметров, механизмов стоп-лосса и фильтров она может стать достаточно надежной количественной торговой стратегией.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-13 02:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/03/2017
// Detrended Synthetic Price is a function that is in phase with the - 1
