MACD策略:回测中真正能活下来的用法
作者 chwoo · 加密货币交易7年。最近4个月运行自动交易机器人。 ·
MACD(移动平均收敛发散)把两条指数移动平均压缩成一条动量线。交易者喜欢它,因为每本教科书都展示同一幅干净的图:MACD线 上穿信号线就买入。教科书不展示的是这条规则在七年真实加密K线上的表现,而这正是回测存在的意义。
MACD由什么构成
MACD线是快速EMA(默认12)与慢速EMA(26)之差。信号线是MACD线自身的EMA(9)。快线远离慢线时,动量在积聚;差距缩小时, 动量在消退。MACD告诉你的一切,都是对这个差距的另一种表述。
可检验的规则
- 信号线上穿/下穿: 经典入场。触发频繁、反应快,但在横盘中会被残酷地反复打脸,动量稍一晃动就会跨越 信号线。
- 零轴交叉: MACD线穿越零轴,意味着快速EMA刚刚穿越慢速EMA,是更慢、偏趋势确认的信号。交易更少、入场 更晚,假信号通常也更少。
这组权衡就是全部故事:信号交叉让你早进场但常错,零轴交叉让你晚进场但错得少。扣除手续费后哪个更划算,不是观点问题。 在同一币种、同一周期把两种都跑一遍,读周期表。
让MACD活下来
中等周期上的裸MACD入场,在锯齿行情里往往流血。有三样东西能可靠地改变结果的形状,而且都能在这里检验:更高周期趋势过滤(日线趋势一致才做多)、ADX下限(趋势强度存在才交易),以及诚实的出场,即固定或ATR止损,因为MACD是动量仪表,不是风险管理者。比较加过滤前后的交易数:好的过滤器删掉很多 输家,只删掉很少赢家。
解读结果
先看三个数字:交易数(样本够不够有意义)、盈利因子(总盈利÷总亏损)、最大回撤。然后把12/26/9的设置稍微挪一挪。MACD 参数出了名地只在某个魔法组合上显得最优。如果12/26/9闪闪发光而10/24/9和14/28/9崩溃,那你得到的是曲线拟合的噪音, 不是动量优势。
MACD背离(价格创新高而MACD没有)很流行,但难以客观定义,事后很容易骗自己。先检验机械化的规则;那才是你真正能验证的 部分。现在就用币安七年数据跑一个MACD策略,看看你的市场奖励哪种模式。
参考资料
- MACD — Appel's construction: two EMAs, their difference, and a signal line.
- Binance public market data (data.binance.vision) — The candle archive every number on this site is computed from.