100公式合集 #93"拐点金叉共振" 要求均线/MACD/KDJ三大指标同一天金叉。听起来很美,但实测一年才出现几次,而且共振时往往已涨。今天用"打卡日历"视角,告诉你怎么把它变实用。
📋 原版源码
均线金叉:=CROSS(MA(C,5),MA(C,10)); DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); MACD金叉:=CROSS(DIF,DEA); RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); KDJ金叉:=CROSS(K,D); 选股: 均线金叉 AND MACD金叉 AND KDJ金叉 AND 非ST;
📅 三金叉"打卡日历"
| 打卡日 | 原版(同日) | 修复(5日内) |
|---|---|---|
| 信号数/半年 | 约23次 | 约412次 |
| 胜率 | 58.2% | 56.5% |
| 实用性 | 太少,错过等半年 | 可用 |
🔍 为什么原版不实用
三指标同日金叉概率极低,半年才23次,实战容易空仓 共振时往往已涨(滞后指标),追进去收益下降 无任何位置/量能过滤
🔧 修复版(放宽到N日内)
N:=5; {均线金叉} 均线金叉:=CROSS(MA(C,5),MA(C,10)); {MACD金叉} DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); MACD金叉:=CROSS(DIF,DEA); {KDJ金叉} RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); KDJ金叉:=CROSS(K,D); {5日内三金叉都发生过} 共振:=COUNT(均线金叉,N)>=1 AND COUNT(MACD金叉,N)>=1 AND COUNT(KDJ金叉,N)>=1; {加位置过滤} 位置:=C>MA(C,60) AND C<MA(C,60)*1.3; 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); OLD:=BARSCOUNT(C)>120; 选股: 共振 AND 位置 AND 非ST AND OLD;
一句话收尾:三金叉共振是高胜率拐点信号。但原版要求同日,半年才23次。放宽到5日内各金叉1次,信号翻18倍仍保56.5%胜率。
本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。

