### 一、先解决3个核心痛点
1. 信号滞后:单一均线或MACD反应慢,错过启动点;
2. 假突破多:震荡市频繁触发信号,来回止损;
3. 参数难调:固定参数适应不了趋势/震荡切换。
### 二、3步升级多空信号公式(附麦语言代码)
#### 1. 基础信号:MACD+RSI双确认(解决单一指标盲区)
用MACD判断趋势方向,RSI确认强度,避免“指标打架”。
```plaintext
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
RSI:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
// 多头信号:MACD>0且RSI>50,空头信号:MACD<0且RSI<50
```
#### 2. 波动率过滤:加ATR筛掉震荡市(减少假信号)
用ATR(平均真实波幅)判断行情活跃度,波动小的时候不交易。
```plaintext
ATR:=MA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
// 当ATR>MA(ATR,20)*1.2时,才允许信号触发(波动足够大,趋势可能性高)
```
#### 3. 动态参数:根据波动率调周期(适应不同行情)
趋势行情用长周期(比如20日EMA),震荡市用短周期(10日EMA),参数跟着市场走。
```plaintext
ADJ周期:=IIF(ATR>MA(ATR,20),20,10); // 波动大时用20周期,小时用10周期
```
### 三、实操建议
这套公式在螺纹钢、原油等活跃品种上表现不错,但具体参数需要结合品种特性微调。如果你想看不同品种的参数案例和回测结果,在公众号【量化刘百万】里做过详细拆解,包括公式优化逻辑和实盘注意事项,新手可以参考着改。
如果调参数时遇到信号频繁消失或延迟的问题,也可以找我聊聊,毕竟实盘里“指标对了,时机错了”的坑我踩过不少,能帮你少走弯路。
发布于2026-2-4 09:22 北京



分享
注册
1分钟入驻>

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

