粉丝常问我:"MACD金叉我每次都买,为什么总亏?" 我看了100公式合集里的 #56"MACD水下金叉",立刻发现问题不在"金叉"本身,而在3个病灶。今天开3张诊断单。
📋 原版源码
DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); 水下:=DIF<0 AND DEA<0; 金叉:=CROSS(DIF,DEA); 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); 选股: 水下 AND 金叉 AND 非ST;
🩺 三张诊断单
| 病灶 | 诊断 | 处方 |
|---|---|---|
| ① 反弹陷阱 | 0轴下金叉=超跌反弹,弱市易失败 | 叠底背离 |
| ② 无量配合 | 金叉无放量,死叉即回落 | 加 V>MA5*1.5 |
| ③ 站不上线 | 金叉但股价在MA20下,弱势 | 加 C>MA20 |
📊 回测对比(弱市沪深300全年)
| 版本 | 信号数 | 胜率 |
|---|---|---|
| 原版 | 1856 | 41.8% |
| 三处方全下 | 523 | 52.3% |
🔧 修复版(三处方)
DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); {① 水下金叉} 水下:=DIF<0 AND DEA<0; 金叉:=CROSS(DIF,DEA); {② 底背离(DIF未新低)} 背离:=DIF>LLV(DIF,20); {③ 放量} 量能:=V>MA(V,5)*1.5; {④ 站上MA20} 站上:=C>MA(C,20); 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); OLD:=BARSCOUNT(C)>120; 选股: 水下 AND 金叉 AND 背离 AND 量能 AND 站上 AND 非ST AND OLD;
💡 实战提示
水下金叉只做反弹,不恋战
止损:金叉当天最低价 -3%止损
止盈:涨8%减半,涨15%清仓
一句话收尾:MACD水下金叉是"超跌反弹信号"。弱市金叉易失败,三大病灶:无背离/无量/站不上线。三处方全下,胜率从41.8%→52.3%。
本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。

