Торговая стратегия с осциллятором скользящей средней Халла
Обзор
Данная стратегия представляет собой краткосрочную торговую стратегию, основанную на индикаторе скользящей средней Халла. Стратегия использует пересечения скользящей средней Халла для формирования сигналов покупки и продажи и относится к трендовым стратегиям.
Принцип стратегии
Стратегия в основном основана на индикаторе скользящей средней Халла, которая состоит из двух скользящих средних. Сначала рассчитывается среднесрочная скользящая средняя цены nma с периодом hullperiod. Затем рассчитывается быстрая скользящая средняя цены n2ma с периодом, равным половине nma. Когда n2ma пересекает nma вверх, формируется сигнал на покупку, а когда пересекает вниз — сигнал на продажу.
Для фильтрации части ложных сигналов стратегия также вводит линию Халла (Hull_Line). Линия Халла — это результат линейной регрессии разницы между nma и n2ma. Когда цена расходится с линией Халла, стратегия пропускает сигналы покупки/продажи.
Конкретные правила стратегии:
- Рассчитывается nma с периодом hullperiod.
- Рассчитывается n2ma с периодом, равным половине периода nma.
- Вычисляется разница diff между n2ma и nma.
- Для diff рассчитывается скользящая средняя с периодом sqrt(hullperiod) — получаем линию Халла Hull_Line.
- Когда цена пересекает линию Халла вверх, формируется сигнал на покупку.
- Когда цена пересекает линию Халла вниз, формируется сигнал на продажу.
- Если цена расходится с линией Халла (дивергенция), сигнал пропускается.
- Вход в позицию осуществляется с определённым процентом капитала, стоп-лосс устанавливается на уровне обратного пробоя.
Анализ преимуществ
Данная стратегия обладает следующими преимуществами:
- Основана на скользящей средней Халла, что позволяет быстро улавливать тренды и следовать за ними.
- Использует линию Халла для фильтрации ложных сигналов, повышая качество сигналов.
- Хорошее соотношение просадки и прибыли, подходит для краткосрочной торговли.
- Гибкая настройка параметров, позволяющая адаптироваться к различным рыночным условиям.
- Использование стоп-лосса по обратному пробою позволяет своевременно ограничивать убытки и контролировать риски.
- Сочетание с сезонностью позволяет избежать системных рисков в определённые периоды времени.
Анализ рисков
Стратегия также имеет некоторые риски:
- Как трендовая стратегия, она не может работать круглосуточно.
- При развороте тренда могут возникать значительные убытки.
- Система скользящих средних запаздывает, не успевает своевременно фиксировать точки разворота.
- Частая краткосрочная торговля приводит к высоким комиссионным расходам.
- Неправильная настройка параметров может привести к снижению доходности в боковом рынке.
Для контроля перечисленных рисков можно предпринять следующие меры:
- Использовать стратегию стоп-лосса Мартингейла для ограничения убытков по каждой сделке.
- Оптимизировать параметры, тестировать их устойчивость в различных рыночных условиях.
- Добавить индикаторы определения тренда, чтобы избежать погони за ростом/падением при развороте.
- Увеличить время удержания позиции, снизить частоту торговли.
Направления оптимизации
Стратегию также можно оптимизировать в следующих аспектах:
- Добавить индикаторы моментума для определения начальной точки тренда, что позволит лучше планировать вход.
- Внедрить модели машинного обучения для вспомогательного определения направления и силы тренда.
- Использовать адаптивную настройку параметров, изменяя их в зависимости от рыночных условий в реальном времени.
- Настроить мультитаймфреймовую систему Халла, назначая разные объёмы позиций для разных таймфреймов.
- Добавить индикаторы объёмов и энергии, чтобы избежать ложных пробоев при недостаточной ликвидности.
- Внедрить модуль управления позицией на основе волатильности, динамически изменяя размер позиции в зависимости от волатильности.
Заключение
Стратегия осциллятора на основе скользящей средней Халла в целом является очень практичной краткосрочной трендовой стратегией. Она использует систему скользящей средней Халла для определения направления тренда с целью следования за трендом. По сравнению с системой одиночной скользящей средней, она обладает более высоким качеством сигналов и гибкостью параметров. Сильные стороны стратегии — быстрое улавливание смены тренда и получение прибыли при низкой просадке; слабые стороны — неспособность справляться с разворотами тренда. Мы можем контролировать риски с помощью оптимизации параметров, улучшения стратегии стоп-лосса, добавления вспомогательных моделей и т.д., чтобы стратегия стабильно работала в большем количестве рыночных условий.
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Hull Moving Average Swing Trader by SEASIDE420
strategy("Hull Moving Average Swing Trader", shorttitle="HMA_Swing_Trader", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
hullperiod = input(title="HullMA Period", type=input.integer, defval=210, minval=1)- 1
