### 解决方案:双均线+MACD趋势信号(麦语言源码)
#### 1. 核心逻辑拆解
用5日和20日均线判断趋势方向,短期均线上穿长期均线为潜在多头信号,下穿为潜在空头信号;再用MACD的DIF和DEA金叉/死叉二次确认,过滤假信号。
#### 2. 文华财经麦语言源码
```
MA5:MA(CLOSE,5); //5日均线
MA20:MA(CLOSE,20); //20日均线
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26); //MACD快线
DEA:=EMA(DIFF,9); //MACD慢线
MACD:=2*(DIFF-DEA); //MACD柱
//多头信号:MA5上穿MA20且DIFF上穿DEA
多信号:=CROSS(MA5,MA20) AND CROSS(DIFF,DEA);
//空头信号:MA5下穿MA20且DIFF下穿DEA
空信号:=CROSSDOWN(MA5,MA20) AND CROSSDOWN(DIFF,DEA);
//信号标记
DRAWICON(多信号,LOW,1); //多头箭头(文华图标1为向上箭头)
DRAWICON(空信号,HIGH,2); //空头箭头(文华图标2为向下箭头)
```
#### 3. 使用技巧
- 周期建议选1小时或4小时,避免日线信号太少、分钟线信号太杂;
- 新手可先在模拟盘测试,重点观察信号出现后的价格惯性,比如多头信号出现后是否有持续上涨动能。
这类基础指标的拆解和优化思路,在【公众号量化刘百万】里有更详细的案例,包括不同周期参数的回测对比,比如把20日均线换成60日均线时信号胜率的变化,新手可以参考着调整。
如果写完代码后发现信号频繁闪烁,或者回测时亏损较多,不用着急,可能是参数没适配品种特性(比如农产品和工业品趋势周期不同)。可以把你的测试品种和周期告诉我,我帮你看看问题出在哪~
发布于2026-2-2 10:44 北京



分享
注册
1分钟入驻>

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

