Торговая стратегия с использованием осциллятора скользящей средней Халла
Обзор
Эта стратегия является стратегией торговли короткой линией, основанной на индикаторе Hull Moving Average. Стратегия использует Hull Moving Average для формирования сигнала покупки и продажи, которая относится к стратегии отслеживания тенденций.
Стратегический принцип
Эта стратегия основана на индикаторе Hull Moving Average, который состоит из двух движущихся средних. Сначала рассчитывается средняя движущаяся средняя цены nma, с периодом hullperiod. Затем рассчитывается быстрая движущаяся средняя цены n2ma, с периодом nma.
Для отфильтрования некоторых ложных сигналов в стратегии также введена линия Hull ((Hull_Line). Линия Hull является линейной регрессией, которая вычисляет разницу между nma и n2ma. Когда цена отклоняется от линии Hull, стратегия пропускает сигнал о покупке или продаже.
В частности, правила тактики следующие:
-
Вычислить nma, период hullperiod
-
Вычислить n2ma, цикл - половина цикла nma
-
Рассчитайте разницу между n2ma и nma
-
Hull_Line - переходящая средняя для диффикции с периодом sqrt{\displaystyle \sqrt{\mathrm {hull} }
-
Сигнал "купить" появляется, когда цена пересекает линию "хулл"
-
Сигнал продажи появляется, когда цена пересекает линию Hull
-
Если цена отклоняется от линии Hull, пропустите сигнал
-
При входе в определенную пропорциональную позицию, при использовании стоп-убытков на выезде
Анализ преимуществ
Эта стратегия имеет следующие преимущества:
-
На основе Hull Moving Average можно быстро определить тенденцию, и она будет зависеть от динамики.
-
Фильтрация ложных сигналов с помощью Hull-кабеля для улучшения качества сигнала
-
Хорошее соотношение вывода и прибыли, подходящее для коротких операций
-
Гибкость в регулировании параметров, адаптация к различным рыночным условиям
-
Использование реверсивной остановки, которая позволяет своевременно остановить убытки и контролировать риск
-
Системные риски, связанные с сезонностью, которые можно избежать в определенный период времени
Анализ рисков
Однако эта стратегия также несет в себе некоторые риски:
-
Трендовые стратегии не позволяют торговать круглосуточно
-
Когда тенденция изменится, будет больше потерь
-
Система подвижных средних задерживается и не может вовремя зафиксировать переломные моменты
-
Частые короткие транзакции и высокие комиссионные
-
Неправильная настройка параметров может привести к падению доходов на рынке волатильности
В связи с вышеуказанными рисками можно принять следующие меры по их борьбе:
-
Мартингельская стоп-стратегия для борьбы с единичными потерями
-
Оптимизация параметров, тестирование их устойчивости в различных рыночных условиях
-
Показатели трендового анализа, чтобы избежать реверсивной борьбы с падением
-
Увеличение срока хранения и снижение частоты торгов
Направление оптимизации
Эта стратегия также может быть оптимизирована в следующих аспектах:
-
В сочетании с динамическими показателями, определить начальную точку тренда, лучшее вхождение в строй
-
Добавление моделей машинного обучения, которые помогут определить направление и силу тенденций
-
Использование адаптивных параметров для корректировки параметров в соответствии с рынком в реальном времени
-
Конфигурация системы Hull с несколькими временными периодами и различными позициями в разных периодах
-
Вместе с энергетическими показателями объема торгов, избегайте ложных прорывов с недостаточным количеством энергии
-
Добавление модуля управления позициями на основе волатильности, динамическая коррекция позиций в соответствии с волатильностью
Подвести итог
Hull Moving Average Oscillating Trading Strategy в целом является очень практичной стратегией слежения за короткой линией. Она использует систему Hull Moving Average для определения направления тренда, чтобы достичь прогресса. По сравнению с системой с одной движущейся средней, она имеет более высокое качество сигнала и гибкость параметров. Преимущество этой стратегии заключается в быстром захвате трендового поворота с меньшей прибылью на отзыв; Убыток заключается в невозможности справиться с обратным трендом.
/*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
