### 先直接回答:这三个指标做短线「靠谱,但要组合用」
单独用MACD容易滞后,KDJ容易骗线,RSI容易超买超卖钝化。但如果把“趋势指标+震荡指标”结合,效果会好很多。分享一套我带学员时常用的「MACD+KDJ+成交量过滤」策略框架,附文华财经T8的麦语言源码(新手友好):
#### 解决方案:三步搭建短线策略
1. 核心逻辑:用MACD定方向,KDJ找买卖点,成交量过滤假信号
- MACD(12,26,9):金叉(DIFF上穿DEA)时偏多,死叉时偏空,解决“趋势方向”问题;
- KDJ(9,3,3):MACD金叉后,KDJ从20以下金叉(J线突破K线)为做多信号;MACD死叉后,KDJ从80以上死叉为做空信号,解决“精准入场”问题;
- 成交量:信号出现时,成交量需大于前5日平均量的1.2倍,过滤“无量假突破”。
2. 麦语言源码(文华财经T8适用)
```
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
VOLUME_AVG:=MA(VOL,5);
// 做多条件:MACD金叉+KDJ金叉+放量
BUY_CONDITION:=CROSS(DIFF,DEA) AND CROSS(K,D) AND K<20 AND VOL>VOLUME_AVG*1.2;
// 做空条件:MACD死叉+KDJ死叉+放量
SELL_CONDITION:=CROSS(DEA,DIFF) AND CROSS(D,K) AND K>80 AND VOL>VOLUME_AVG*1.2;
// 下单
BUY(BUY_CONDITION,1,THISCLOSE);
SELLSHORT(SELL_CONDITION,1,THISCLOSE);
```
3. 关键提醒
这套策略在15分钟、30分钟周期表现较好(比如螺纹钢、甲醇等活跃品种),但参数需要根据品种特性微调——公众号【量化刘百万】里有“不同品种指标参数对照表”,可以参考螺纹钢、原油的优化案例。
如果运行时发现“信号太多”或“止损频繁”,可能是参数没适配品种波动率,或者缺少止损逻辑(比如固定点数止损30点)。你可以把具体品种告诉我,我帮你看看怎么调整;文中策略的完整回测报告和参数优化步骤,在【量化刘百万】的“短线策略工具包”里有详细拆解,新手可以对照着一步步试。
发布于2026-2-1 11:46 北京



分享
注册
1分钟入驻>

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

