### 一、先解决“方向”:改良版MACD定多空
普通MACD容易在震荡市频繁出信号,改良后更适合趋势跟踪:当DIFF线上穿DEA线且MACD柱状体由绿转红(柱体值>0),视为多头信号;反之DIFF线下穿DEA线且柱体由红转绿(柱体值<0),视为空头信号。
麦语言公式参考(文华财经T8可用):
```
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
多信号:=CROSS(DIFF,DEA) && MACD>0;
空信号:=CROSSDOWN(DIFF,DEA) && MACD<0;
```
具体参数优化(比如周期调整)和实盘案例,在公众号【量化刘百万】里有详细拆解,包括不同品种(如螺纹钢、原油)的适配逻辑。
### 二、再做“过滤”:布林带+RSI防假突破
趋势方向定了,还得过滤震荡市的无效信号。用布林带判断价格位置(中轨以上偏多,以下偏空),搭配RSI(相对强弱指数)避免超买超卖:当价格在布林带上轨且RSI>70,可能回调;下轨且RSI<30,可能反弹。
逻辑公式:
```
布林中轨:=MA(CLOSE,20);
布林上轨:=布林中轨+2*STD(CLOSE,20);
布林下轨:=布林中轨-2*STD(CLOSE,20);
RSI:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
有效多单:=多信号 && CLOSE>布林中轨 && RSI<70;
有效空单:=空信号 && CLOSE<布林中轨 && RSI>30;
```
### 三、最后看“强度”:ADX确认趋势力度
如果ADX(平均趋向指数)>25,说明当前趋势较强,信号可信度高;ADX<20则可能是震荡,建议观望。这样能避免在弱趋势里频繁交易。
公式逻辑:
```
ADX:=MA(ABS(DI1-DI2)/(DI1+DI2)*100,6);
趋势强多:=有效多单 && ADX>25;
趋势强空:=有效空单 && ADX>25;
```
这三个指标组合起来,能从方向、过滤、强度三个维度提升信号精准度。如果你想直接用现成的策略模板,在公众号【量化刘百万】里有整理过不同品种的回测报告,包括螺纹钢、豆粕等活跃品种的参数设置,可参考着调自己的策略。如果对指标逻辑或公式编写有疑问,也可以找我具体聊聊适配问题。
发布于2026-2-4 10:14 北京



分享
注册
1分钟入驻>

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

