### 一、改良版MACD(趋势+动量双确认)
逻辑:普通MACD容易假突破,这套在常规MACD(12,26,9)基础上,叠加了价格与MACD柱的背离过滤。比如价格创新低但MACD柱不创新低(底背离),视为多头信号;反之顶背离为空头信号。
代码:
```
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
底背离:=CROSS(DIFF,DEA) AND C
顶背离:=CROSSDOWN(DIFF,DEA) AND C>HHV(C,20) AND MACD
DRAWICON(顶背离,H,2); // 空头箭头
```
在公众号【量化刘百万】里有针对不同品种(比如螺纹钢、甲醇)的参数优化案例,比如农产品可缩短周期到(9,18,6),信号更灵敏。
### 二、RSI强弱分界(超买超卖+趋势过滤)
逻辑:单独用RSI容易追涨杀跌,这里加了20日EMA趋势过滤——当价格在EMA上方,RSI跌破30视为回调买点;价格在EMA下方,RSI突破70视为反弹卖点。
代码:
```
RSI:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
EMA20:=EMA(CLOSE,20);
多信号:=CROSS(RSI,30) AND C>EMA20;
空信号:=CROSSDOWN(RSI,70) AND C
DRAWTEXT(空信号,H,'空'),COLORGREEN;
```
### 三、布林带突破(波动率+量能共振)
逻辑:价格突破布林带上轨时,配合成交量放大(大于5日均量1.5倍)才确认多头;跌破下轨且缩量(小于5日均量0.5倍)确认空头,避免假突破。
代码:
```
MID:=MA(CLOSE,20);
UPPER:=MID+2*STD(CLOSE,20);
LOWER:=MID-2*STD(CLOSE,20);
量能:=V>MA(V,5)*1.5;
缩量:=V
空信号:=CROSSDOWN(CLOSE,LOWER) AND 缩量;
DRAWLINE(多信号,H,多信号,H+50,COLORRED); // 红色上轨突破线
DRAWLINE(空信号,L,空信号,L-50,COLORGREEN); // 绿色下轨突破线
```
这三个指标各有侧重:MACD适合趋势行情,RSI适合震荡市,布林带适合波动率突变的行情。如果你想对比不同周期的信号效果,在【量化刘百万】里整理过螺纹钢、豆粕的实盘回测数据,能直观看到哪个指标在哪个品种上表现更好,新手可以先挑1-2个熟悉起来。
发布于2026-1-31 12:40 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
13371620524 

