三金叉共振选股公式:我拆源码时发现"共振"只是三个金叉同日,毫无过滤(附修复版)

风险提示:本文通达信指标公式仅作技术教学与研究使用,不构成任何投资建议。股市有风险,入市需谨慎,不可直接依据公式信号交易。

拆这个公式时,我停在了第12行:选股:均线金叉 AND MACD金叉 AND 量金叉。三个条件用 AND 一拼,就叫"三金叉共振"。但问题是——均线金叉可能发生在高位(20日线向下拐头后的假金叉),MACD金叉可能在零轴下方(反弹),量金叉可能只是对倒。三个"假信号"AND在一起,不等于"真共振"。

先给结论,再讲道理:"三金叉共振"的精髓在于三个不同维度(价格/动量/资金)在同一时间窗口内达成共识。原版公式只是把三个金叉同日 AND 在一起,没有任何位置过滤、趋势确认和量能真实性检查。这是"命名夸大"型坑的典型——名字很唬人,内容很空洞。

一、原版源码长这样

{=== 均线金叉 ===}
MA5:=MA(C,5); MA10:=MA(C,10);
均线金叉:=CROSS(MA5,MA10);
{=== MACD金叉 ===}
DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9);
MACD金叉:=CROSS(DIF,DEA);
{=== 量金叉(5日均量上穿10日均量)===}
VMA5:=MA(VOL,5); VMA10:=MA(VOL,10);
量金叉:=CROSS(VMA5,VMA10);
{=== 共振 ===}
选股:均线金叉 AND MACD金叉 AND 量金叉;

三个金叉同日AND,无任何位置、趋势、量能真实性过滤。

二、公式体检评分表

以下为基于源码逻辑的主观结构评分,未经历史数据验证,仅作拆解参考。

评分项得分说明
语法完整性95通达信可运行,无语法错误
逻辑完整度45三个金叉无位置/趋势过滤,量金叉易被对倒干扰
信号可用性50高位假金叉、对倒量混入,需人工甄别

系列编号:本文为「1000个公式拆解」系列 · 综合系 · 第 6 篇(6/1000)。

三、问题一:均线金叉可能在高位

股价暴跌后,5日线从下方穿越10日线,叫"金叉"。但此时20日线还在头顶压制,这种金叉只是超跌反弹,不是趋势反转。原版公式照单全收。

四、问题二:MACD金叉在零轴下方是反弹

DIF和DEA在零轴下方金叉,本质是下跌途中的反弹,不是多头启动。真正的"共振"应该要求MACD在零轴上方或附近金叉。

五、问题三:量金叉可能是对倒

5日均量上穿10日均量,如果昨天是地量,今天稍微正常就是"金叉"。更糟糕的是,主力对倒可以人为制造均量金叉。原版完全不验证量能的真实性。

六、适用环境

低位启动区 ✓ 零轴附近MACD金叉 △ 需趋势配合 高位或下跌趋势 ✗

七、修复版源码

{=== 三金叉共振 · 修复版(通达信可运行)===}
{--- 均线金叉(要求20日线向上)---}
MA5:=MA(C,5); MA10:=MA(C,10); MA20:=MA(C,20); MA60:=MA(C,60);
均线金叉:=CROSS(MA5,MA10) AND MA20>REF(MA20,1);
{--- MACD金叉(要求在零轴上方或附近)---}
DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9);
MACD金叉:=CROSS(DIF,DEA) AND DIF>-0.1;
{--- 量金叉(要求真实放量,非对倒)---}
VMA5:=MA(VOL,5); VMA10:=MA(VOL,10);
量金叉:=CROSS(VMA5,VMA10) AND VOL>REF(VOL,1)*1.3;
{--- 共振窗口(5天内先后金叉也算)---}
均线窗口:=COUNT(均线金叉,5)>=1;
MACD窗口:=COUNT(MACD金叉,5)>=1;
量窗口:=COUNT(量金叉,5)>=1;
{--- 位置过滤 ---}
非高位:=CMA60;
{--- 排除ST及数据不足 ---}
排雷:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST')) AND COUNT(C>0,60)=60;
选股:均线窗口 AND MACD窗口 AND 量窗口 AND 非高位 AND 趋势垫 AND 排雷;

修复思路:要求均线金叉时20日线向上、MACD在零轴附近金叉、量能真实放大(非对倒),并放宽至5天共振窗口。

八、实战操作建议

  • 用法:寻找三个维度在5天内先后发出金叉信号,且MACD在零轴附近、股价站上60日线的标的。

  • 确认:三金叉出现后,次日若放量阳线确认,可介入。

  • 止损:任一金叉失效(如MACD再度死叉),应减仓或离场。

九、三条启发

启发一:共振不是"同日发生",而是"同向发力"。给5天窗口,更符合不同指标的速度差异。

启发二:零轴是MACD的生命线。零轴下方的金叉是"反弹",零轴上方才是"共振"。

启发三:三个假信号AND不等于真信号。每个金叉都要单独验证其位置和真实性。


相关阅读

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