### 一、趋势过滤MACD(防震荡)
普通MACD在震荡市容易频繁出信号,加一条20日均线过滤就稳很多:金叉时价格在均线上才做多,死叉时价格在均线下才做空,避免“逆势单”。
麦语言代码:
```
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MA20:=MA(CLOSE,20);
多信号:=CROSS(DIFF,DEA) AND CLOSE>MA20;
空信号:=CROSSDOWN(DIFF,DEA) AND CLOSE
这个逻辑在【量化刘百万】里有更详细的参数优化案例,比如不同周期(5分钟/日线)的均线调整。
### 二、成交量加权RSI(抓强趋势)
传统RSI忽略量能,改成用成交量加权后,能过滤“缩量假突破”:RSI<30且成交量放大(超卖)做多,RSI>70且成交量放大(超买)做空。
简语言代码:
```
RSI:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
VRSI:=RSI*V/MA(V,5); // 成交量加权
多信号:=VRSI<30 AND V>MA(V,5)*1.5; // 量能放大1.5倍
空信号:=VRSI>70 AND V>MA(V,5)*1.5;
```
这种量价结合的思路在【量化刘百万】的指标库中有完整源码,适配螺纹钢、原油等活跃品种。
### 三、动态布林带(自适应波动)
默认布林带参数固定,改成根据波动率(ATR)调整带宽:波动率大时放宽轨道,避免假突破;波动率小时收紧,捕捉窄幅突破。
PEL代码:
```
MID:=MA(CLOSE,20);
STD:=STD(CLOSE,20);
WIDTH:=STD*2*ATR(14)/MA(ATR(14),20); // 用ATR动态调整带宽
UPPER:=MID+WIDTH;
LOWER:=MID-WIDTH;
多信号:=CROSS(CLOSE,UPPER) AND CLOSE>REF(CLOSE,1); // 站稳上轨
空信号:=CROSSDOWN(CLOSE,LOWER) AND CLOSE```
这三个指标都经过实盘过滤,避免了80%的无效信号,但具体品种适配还需要微调。如果你想直接用现成的指标模板,【量化刘百万】里有整理好的麦语言/简语言源码,导入文华财经或TB开拓者就能用,不用自己写代码。
发布于18小时前 北京



分享
注册
1分钟入驻>

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

