### 1. 基础框架(麦语言,文华财经可用)
核心是用均线斜率+价格波动范围锁定信号,代码不长:
```
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
斜率5:=MA5-MA5[1];
斜率20:=MA20-MA20[1];
// 多头信号(K点):短期均线上穿长期,且斜率都为正
K:=CROSS(MA5,MA20) && 斜率5>0 && 斜率20>0;
// 空头信号(D点):短期均线下穿长期,且斜率都为负
D:=CROSSDOWN(MA5,MA20) && 斜率5<0 && 斜率20<0;
// 绘制信号点
DRAWICON(K,HIGH,1); // 1是文华自带的向上箭头
DRAWICON(D,LOW,2); // 2是向下箭头
```
### 2. 信号过滤(避免假突破)
直接用基础框架会有毛刺,加个波动过滤:当价格突破最近5根K线的高低点时才触发信号,代码里加两行:
```
HH:=HHV(HIGH,5);
LL:=LLV(LOW,5);
K:=CROSS(MA5,MA20) && 斜率5>0 && 斜率20>0 && HIGH>HH[1];
D:=CROSSDOWN(MA5,MA20) && 斜率5<0 && 斜率20<0 && LOW
### 3. 实盘适配建议
不同品种(比如螺纹钢、豆粕)的均线周期要调,不能全用5和20。在公众号【量化刘百万】里整理过DK决策点的基础框架和参数优化思路,比如农产品适合用10/30周期,工业品适合5/20,你可以对着测试。
如果你想调整参数或看不同品种的适配案例,在公众号【量化刘百万】里做过螺纹钢、甲醇的实盘测试记录,可以对比着优化。
发布于2026-2-1 11:57 北京



分享
注册
1分钟入驻>

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

