概述
本策略基于Hull移动平均线指标,在不同的时间轴上计算Hull MA,并比较不同时间轴上的Hull MA走势,以发现趋势的变化。当短周期Hull MA上穿长周期Hull MA时 generate买入信号; 当短周期Hull MA下穿长周期Hull MA时 generate卖出信号。
策略原理
-
输入参数:Hull MA周期Period, HMA2的时间轴Resolution2, HMA3的时间轴Resolution3
-
计算当前K线上的Hull MA值HMA
-
在Resolution2时间轴上计算Hull MA值HMA2
-
在Resolution3时间轴上计算Hull MA值HMA3
-
比较HMA、HMA2、HMA3的大小关系
-
当HMA>HMA2>HMA3时,产生买入信号
-
当HMA<HMA2<HMA3时,产生卖出信号
-
在界面左上方显示不同时间轴上的Hull MA值和信号
-
使用颜色区分涨跌状态
优势分析
-
使用多个时间轴可以过滤假突破,避免被套。
-
可自定义时间轴参数,适用于不同周期。
-
实时显示信号,操作直观。
-
可视化Hull MA走势,形成当前趋势判断。
风险分析
-
参数设置不当可能导致过于频繁交易。
-
大周期Hull MA有滞后性,可能错过趋势转折点。
-
牛熊转换时,策略会产生虚假信号。
-
突破类策略,容易被假突破套牢。
-
交易手续费未考虑,会影响实际收益。
可通过优化参数,组合其他指标作为过滤,适当放宽止损线来减少风险。
优化方向
-
优化Hull MA周期参数,适应不同周期和波动率。
-
增加成交量指标判断,避免虚假突破。
-
增加震荡指标,确定趋势强度。
-
增加机器学习模型判断买卖时机。
-
结合情绪指标,发现市场热点。
-
调整止损策略,优化风险管理。
-
自定义买卖条件,组合其他指标信号。
-
增加基于价格通道、波段的交易策略。
总结
本策略基于Hull MA指标比较不同时间轴上的均线走势,判断当前趋势方向,在趋势发生转折时generate买入卖出信号。相比单一均线,多时间轴Hull MA可有效过滤假突破。但该策略也存在参数设置、趋势判断等问题。通过整合更多指标、优化参数设置、改进止损策略等手段,可以增强策略Profitability并控制风险。
/*backtest
start: 2023-10-07 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//
strategy("wtfBUYorSELLffs",overlay=true,currency="USD",initial_capital=100000,default_qty_type=strategy.percent_of_equity,default_qty_value=100,commission_type=strategy.commission.percent,commission_value=0.1)
Period=input(title="Hull MA Period",type=input.integer,defval=6,minval=1)- 1

