基于价格去趋势振荡器的量化交易策略
Обзор стратегии
Название данной стратегии — «Количественная торговая стратегия на основе ценового де-трендового осциллятора» (Detrended Price Oscillator Quantitative Trading Strategy). Стратегия строит индикатор ценового де-трендового осциллятора и на его основе генерирует торговые сигналы, что делает её типичной стратегией на основе технических индикаторов.
Принцип стратегии
В основе стратегии лежит индикатор ценового де-трендового осциллятора (DPO). Индикатор DPO похож на скользящую среднюю, но позволяет отфильтровать долгосрочный тренд в цене, делая циклические колебания цены более заметными. В частности, индикатор DPO сравнивает цену с её N-дневной простой скользящей средней: когда цена выше скользящей средней, DPO положителен; когда цена ниже скользящей средней, DPO отрицателен. Таким образом получается индикатор, колеблющийся вокруг нулевой линии. По знаку DPO можно судить о росте или падении цены относительно тренда.
В данной стратегии параметр N установлен равным 14, строится 14-дневный индикатор DPO. Когда DPO положителен, генерируется сигнал на покупку (лонг); когда DPO отрицателен, генерируется сигнал на продажу (шорт).
Преимущества стратегии
- Индикатор DPO по своей сути является фильтрующим индикатором, позволяющим эффективно выявлять краткосрочные и среднесрочные циклы в цене. Это помогает обнаруживать достаточно скрытые торговые возможности.
- Индикатор DPO прост в построении, легко понимается, а выбор параметров достаточно гибок.
- По сравнению с самой ценой, форма индикатора DPO более стандартна, легка для оценки и удобна для формирования правил.
Риски стратегии
- Как и большинство стратегий на основе технических индикаторов, стратегия DPO может генерировать множество избыточных торговых сигналов, что приводит к неоправданному проскальзыванию и торговым издержкам.
- Индикатор DPO очень чувствителен к параметру N: разные значения N приводят к существенно различающимся результатам стратегии. Необходимо провести множество тестов для поиска оптимального параметра.
- В трендовых движениях стратегия DPO может удерживать позиции слишком долго, не позволяя вовремя зафиксировать убытки, что создаёт риск «кровопотери».
Для снижения рисков можно рассмотреть следующие направления оптимизации:
- Добавить механизм стоп-лосса для контроля убытков по каждой сделке.
- Настроить значение параметра N для поиска оптимального значения.
- Комбинировать с трендовыми индикаторами, чтобы избежать следования исходной стратегии при явно выраженном тренде.
Заключение
Данная стратегия генерирует торговые сигналы на основе ценового де-трендового осциллятора. Этот индикатор, сравнивая цену со скользящей средней, отфильтровывает долгосрочный тренд, делая циклические особенности цены более выраженными. Это помогает выявлять некоторые неочевидные торговые возможности. В то же время существуют проблемы чувствительности к выбору параметров, необходимости стоп-лосса и фильтрации сигналов. При постоянной оптимизации эффективность данной стратегии может быть значительно повышена.
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-20 08:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 31/03/2017
// The Detrend Price Osc indicator is similar to a moving average, - 1
