简单用法
趋势跟踪:
当价格持续运行在中轨上方,且中轨斜率向上,视为多头趋势。
当价格持续运行在中轨下方,且中轨斜率向下,视为空头趋势。
中轨本身可作为动态的支撑或阻力位。
交易信号(核心):
买入信号: 出现
VALID_UPPER_BREAK
信号,即放量(2倍均量)向上突破上轨,是多头强势启动的信号,可考虑跟进做多。
卖出信号: 出现
VALID_LOWER_BREAK
信号,即放量向下突破下轨,是空头强势启动的信号,可考虑跟进做空。
通道收窄预警:
当指标提示
ALERT_NARROW
(通常会在屏幕上显示预警标志或日志中记录)时,表明市场波动率处于极低水平。此时应密切关注,因为价格很可能即将突破并走出一波大行情,是准备开仓的时机。
风险控制:
可以将通道的另一侧作为止损位。例如,在放量突破上轨做多后,如果价格回落并跌破中轨,可能意味着这波趋势结束,应考虑止损。
总结
这个指标是一个集趋势判断、波动率衡量、成交量确认于一体的综合型工具。它的最大亮点在于用成交量来验证突破的有效性,这能有效过滤掉许多假突破信号,提高交易的成功率。同时,它的通道宽度预警功能可以帮助交易者抓住行情启动前的关键时刻。
注意事项: 没有完美的指标。这个指标在趋势明朗的行情中表现会很好,但在震荡市中可能会因为频繁的假突破而连续止损。建议与其他指标(如RSI、MACD等)结合使用,或选择趋势性较强的品种来应用。参数(20和2)也可以根据不同的交易品种和周期进行优化。
LENGTH:=20; // 通道周期
MULTIPLIER:=2; // ATR倍数
VOLUME:=V; // 计算中轨(EMA)
MIDLINE:=EMA(CLOSE,LENGTH); // 计算真实波幅(ATR)
TR0:=MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1)));
TR1:=MAX(TR0,ABS(LOW-REF(CLOSE,1)));
ATR_VAL:=MA(TR1,LENGTH); // 计算通道
UPPER_BAND:MIDLINE + MULTIPLIER * ATR_VAL,COLORRED,LINETHICK3;
LOWER_BAND:MIDLINE - MULTIPLIER * ATR_VAL,COLORRED,LINETHICK3; // 绘制通道
PARTLINE1(MIDLINE,COLORGRAY),LINETHICK1;
UPPER_BREAK:=CROSS(CLOSE,UPPER_BAND);
LOWER_BREAK:=CROSS(LOWER_BAND,CLOSE); // 信号标记
VALID_UPPER_BREAK:=UPPER_BREAK AND VOLUME>MA(VOLUME,5)*2;
VALID_LOWER_BREAK:=LOWER_BREAK AND VOLUME>MA(VOLUME,5)*2; // 增强信号标记
SLOPE_MID:=100*(MIDLINE-REF(MIDLINE,1))/MIDLINE; // 通道宽度预警
WIDTH_BAND:=100*(UPPER_BAND-LOWER_BAND)/MIDLINE;
ALERT_NARROW:=WIDTH_BAND<1.5 AND WIDTH_BAND<REF(WIDTH_BAND,1);
DRAWKLINE1(H,O,L,C);
(UPPER_BAND+LOWER_BAND)/2;
UPPER_BAND+(UPPER_BAND-LOWER_BAND)/2;
LOWER_BAND-(UPPER_BAND-LOWER_BAND)/2;