通达信"MACD零轴上方金叉"选股公式拆解:原版不辨位置,零轴下方金叉全被选入(附修复版)

先说好,下面这些源码都是我自己复盘用的,不是荐股,亏了别找我哈。

今天翻到一个老牌指标"MACD零轴上方金叉",这玩意儿算是技术分析里的"钉子户"了,几乎人人都用。但原版有个问题——它不管金叉发生在什么位置

原版源码:

DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
金叉:=CROSS(DIF,DEA);
选股:金叉;

就这么简单。但问题来了:零轴下方的金叉你也要吗?零轴下方说明整体趋势还是空头,这时候的金叉很多是反弹,不是反转。

我把"零轴上方"这个条件加进去,改了一版:

{核心改动1:DIF和DEA都在零轴上方}
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
零轴上方:=DIF>0 AND DEA>0;

{核心改动2:金叉}
金叉:=CROSS(DIF,DEA);

{核心改动3:趋势过滤(20日线向上)}
趋势向上:=MA(C,20)>REF(MA(C,20),5);

{核心改动4:排除ST}
非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST'));

选股:零轴上方 AND 金叉 AND 趋势向上 AND 非ST;

改完再回测,信号少了一大半,但胜率明显上来了。尤其是在牛市中期,这种"零轴上方金叉+趋势向上"的票,往往还有一段主升浪。

说点掏心窝的:

MACD这东西,用的人多不代表好用,但用对了位置确实香。零轴是多空分界线,零轴上方的金叉才是"多头回踩后再出发",零轴下方的金叉很多时候只是"死猫跳"。

参数方面,12/26/9是经典参数,但我自己试过把快线改成8、慢线改成21,在A股短线效果也不错。参数可以自己折腾,但别同时改太多,一次只动一个,方便对比。

市场永远是对的,亏了算自己的,赚了算运气好。

你们用MACD有什么自己的参数心得吗?评论区交流一下,我也在摸索。

本文仅为通达信公式技术复盘与历史数据拆解,不构成任何投资建议。
股市有风险,决策需谨慎,盈亏自负。
系列编号:本文为「1000个公式拆解」系列 · 第 105 篇(105/1000)


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160