Комбинированная трендовая стратегия на основе скользящей средней Халла с нулевым запаздыванием
Обзор
Данная стратегия использует комбинацию скользящей средней с нулевым запаздыванием (ZeroLag EMA) и скользящей средней Халла (Hull EMA) для отслеживания тренда. Скользящая средняя с нулевым запаздыванием устраняет задержку обычной EMA, а скользящая средняя Халла сглаживает ценовую кривую. Их комбинация позволяет более точно улавливать трендовые движения и осуществлять торговлю с низким риском.
Принцип стратегии
Сначала рассчитывается скользящая средняя с нулевым запаздыванием:
EMA1 = ema(close, Period) EMA2 = ema(EMA1, Period) Difference = EMA1 - EMA2 ZeroLagEMA = EMA1 + Difference
Где ZeroLagEMA — скользящая средняя с нулевым запаздыванием. Она устраняет проблему задержки обычной EMA.
Затем рассчитывается сглаженная кривая скользящей средней Халла:
n2ma = 2*wma(ZeroLagEMA, round(S_period/2)) nma = wma(ZeroLagEMA, S_period) n1 = wma(n2ma - nma, sqn)
Наконец, сравниваются значения текущей скользящей средней Халла (n1) и предыдущей (n2) для определения направления тренда и формирования торговой стратегии.
Анализ преимуществ
Главное преимущество данной стратегии — точное определение направления тренда. Это обусловлено двумя причинами:
-
Скользящая средняя с нулевым запаздыванием устраняет задержку обычной EMA, что позволяет быстрее реагировать на изменения цены.
-
Скользящая средняя Халла дважды сглаживает цену, отфильтровывая часть шума, что делает тренд более чётким.
По сравнению с использованием только EMA или только скользящей средней Халла, их комбинация позволяет задействовать преимущества каждого индикатора, делая стратегию более точной и надёжной.
Анализ рисков
Данная стратегия сопряжена со следующими рисками:
-
Неправильный выбор параметров Period и S_period может привести к недостаточной чувствительности стратегии к рынку и упущению торговых моментов.
-
В условиях бокового рынка (флэта) скользящие средние EMA и Hull EMA могут генерировать множество пересечений, поэтому следует остерегаться ложных пробоев.
-
Стратегия неэффективно обрабатывает случаи сильных гэпов цены между сессиями.
Таким образом, необходимо тщательно тестировать настройки параметров, осторожно интерпретировать сигналы индикаторов и учитывать риск гэпов.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Тестирование различных комбинаций параметров на разных рынках и таймфреймах для достижения лучшей адаптации к различным рыночным условиям.
-
Использование других индикаторов (например, KDJ, MACD) для фильтрации ложных пробоев, что повысит стабильность стратегии.
-
Добавление стоп-лосса для контроля убытков по каждой сделке.
-
Оптимизация момента входа в позицию для повышения процента выигрышных сделок, например, путём учёта направления тренда и избегания торговли против тренда.
Заключение
Данная стратегия, использующая комбинацию скользящей средней с нулевым запаздыванием и скользящей средней Халла, позволяет точно и чувствительно улавливать рыночные тренды, осуществляя низкорисковую торговлю по тренду. Оптимизация параметров, фильтрация сигналов с помощью дополнительных индикаторов и использование стоп-лоссов могут дополнительно повысить стабильность стратегии. В целом, стратегия проста и практична, подходит для торговли трендовыми валютными парами и фондовыми индексами.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// Zero Lag EMA combined with Hull moving average for smoothing purposes.
// author: email: [email protected]
- 1
