指标源码
偏离度:=6.4;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;DEA:=EMA(DIF,9);MACD:=2*(DIF-DEA);
CCDD1:=DIF/C>偏离度 && DIF/C>0;
CCDD2:=DIF/C>偏离度 && DIF/C>0;
SJ:=MACD<REF(MACD,1);
XXD:=DIF>REF(DIF,1);
一号:IF(SJ && XXD && CCDD1,1,0),COLORWHITE;
JJC:=CROSS(DEA,DIF);
二号:IF(JJC && CCDD2,1.5,0),COLORYELLOW;
X0ZHH:=BARSLAST(CROSS(DIF,0))+1;
SCCTS:=BARSLAST(CROSS(DIF,DEA))+1,NODRAW;
DIFZDZ1:=HHV(DIF,SCCTS),NODRAW;
GJJZDZ:=HHV(H,SCCTS),NODRAW;
DIFZDZ2:=HHV(DIF,X0ZHH),NODRAW;
DIFWS0ZZ:=HHV(DIF,SCCTS)>0.08;
LGLJXX:=REF(MACD,1)>0 && REF(MACD,2)>0;
BLLL:=LGLJXX && DIFWS0ZZ && (DIFZDZ1<=REF(DIFZDZ1,SCCTS) || DIFZDZ1<=REF(DIFZDZ2,SCCTS)) && GJJZDZ>=REF(GJJZDZ,SCCTS);
三号:IF(JJC && DIF>0 && BLLL,1.8,0),COLORMAGENTA;
这是一款专业的逃顶/卖出型指标,专门用于捕捉MACD的顶背离信号。设计理念是“提前预判顶部区域”,在风险来临前发出警告。
一、 代码核心逻辑分析
1. 偏离度设定
偏离度:=6.4;
- 含义:DIF / C > 6.4%
- 作用:表示MACD快线(DIF)相对于股价处于非常高的位置,属于极端超买状态
- 数值越大,表示股票越危险
2. 标准MACD计算
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
- 标准12/26/9参数,与通达信默认MACD一致
3. CCDD条件(高位条件)
CCDD1:=DIF/C>偏离度 && DIF/C>0;
CCDD2:=DIF/C>偏离度 && DIF/C>0;
| 条件 | 含义 |
|---|---|
| DIF/C > 6.4% | DIF相对价格处于高位 |
| DIF > 0 | DIF在零轴上方 |
- 作用:只有当DIF处于高位时,后续的信号才有效
二、 三大逃顶信号
信号一:一号(顶背离1型)
SJ:=MACD<REF(MACD,1); // MACD柱子缩短(多头力量减弱)
XXD:=DIF>REF(DIF,1); // DIF继续上涨(价格还在涨)
一号:IF(SJ && XXD && CCDD1,1,0),COLORWHITE;
| 条件 | 含义 |
|---|---|
| MACD下跌 | 多方动能减弱 |
| DIF上涨 | 价格还在创新高 |
| DIF/C > 6.4% | DIF处于高位 |
- 信号类型:顶背离(价格创新高,DIF不创新高)
- 含义:这是第一重预警,多方已经力不从心
信号二:二号(高位死叉)
JJC:=CROSS(DEA,DIF); // DEA上穿DIF(死叉)
二号:IF(JJC && CCDD2,1.5,0),COLORYELLOW;
| 条件 | 含义 |
|---|---|
| JJC | DIF下穿DEA(死叉) |
| DIF/C > 6.4% | DIF处于高位 |
- 信号类型:死叉逃顶
- 含义:确认下跌趋势开始,比一号更明确
信号三:三号(复合顶背离)
X0ZHH:=BARSLAST(CROSS(DIF,0))+1; // 上次DIF上穿0轴的周期数
SCCTS:=BARSLAST(CROSS(DIF,DEA))+1; // 上次金叉到现在的周期数
DIFZDZ1:=HHV(DIF,SCCTS); // 金叉后的最高DIF
GJJZDZ:=HHV(H,SCCTS); // 金叉后的最高股价
DIFZDZ2:=HHV(DIF,X0ZHH); // 0轴上穿后的最高DIF
DIFWS0ZZ:=HHV(DIF,SCCTS)>0.08; // DIF幅度条件
LGLJXX:=REF(MACD,1)>0 && REF(MACD,2)>0; // 连续2天MACD为正
BLLL:=LGLJXX && DIFWS0ZZ && (DIFZDZ1<=REF(DIFZDZ1,SCCTS) || DIFZDZ1<=REF(DIFZDZ2,SCCTS)) && GJJZDZ>=REF(GJJZDZ,SCCTS);
三号:IF(JJC && DIF>0 && BLLL,1.8,0),COLORMAGENTA;
这是一个非常复杂的条件,简化为:
| 条件 | 含义 |
|---|---|
| JJC | 死叉 |
| DIF > 0 | DIF在零轴上方 |
| MACD连续2天为正 | 多方还在抵抗 |
| DIF创新高但幅度有限 | DIF与股价背离 |
| 股价创新高 | 价格还在涨 |
- 信号类型:二次顶背离 / 背离失败
- 含义:这是最强烈的逃顶信号,表明多方彻底衰竭
三、 信号优先级
| 信号 | 优先级 | 含义 | 颜色 |
|---|---|---|---|
| 一号 | ⭐⭐ | 第一次顶背离预警 | 白色 |
| 二号 | ⭐⭐⭐ | 确认死叉,高位回落 | 黄色 |
| 三号 | ⭐⭐⭐⭐⭐ | 二次背离,确认顶部 | 紫红色 |
四、 视觉效果
| 信号 | 数值 | 颜色 | 含义 |
|---|---|---|---|
| 一号 | 1 | 白色 | 第一次顶背离 |
| 二号 | 1.5 | 黄色 | 高位死叉 |
| 三号 | 1.8 | 紫红色 | 复合顶背离(最强) |
五、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “副图指标” -> “新建”。
- 粘贴代码,名称输入:
神龙逃顶。 - 确定保存。
2. 实战交易策略
信号一:一号(白色)
- 出现时机:MACD柱子缩短,但DIF还在上涨
- 含义:第一重预警,多方开始力不从心
- 操作:
- 减仓(卖出一部分)
- 密切关注后续信号
信号二:二号(黄色)
- 出现时机:DIF下穿DEA(死叉),且DIF处于高位
- 含义:确认下跌,趋势可能反转
- 操作:
- 继续减仓或清仓
- 不要抄底
信号三:三号(紫红色)
- 出现时机:出现死叉,且满足复合背离条件
- 含义:最强逃顶信号,市场大概率见顶
- 操作:
- 坚决清仓
- 短期不要买入
六、 注意事项
-
只做逃顶:
- 这是一个卖出指标,不是买入指标
- 它的作用是保护利润,不是让你赚钱
-
信号稀少:
- 由于条件非常严格(需要DIF/C > 6.4%),信号非常稀少
- 但一旦出现,准确率很高
-
结合大势:
- 在上升趋势末期使用效果最好
- 在震荡市中可能产生假信号
-
配合其他指标:
- 可以结合成交量(放量滞涨)
- 结合均线系统(跌破20日均线)
-
偏离度可调:
- 如果觉得信号太稀少,可以将
偏离度:=6.4;改为 5.0 或 4.0 - 数值越小,信号越灵敏
- 如果觉得信号太稀少,可以将
七、 总结
| 模块 | 作用 |
|---|---|
| 偏离度 | 筛选极端高位股 |
| 一号信号 | 第一次顶背离预警 |
| 二号信号 | 高位死叉确认 |
| 三号信号 | 复合背离,最强逃顶 |
总结:这是一款专业级的逃顶指标。它的核心理念是“在多方最鼎盛时预判衰退”,通过MACD的顶背离形态来识别顶部区域。虽然信号不多,但每一次都是精心筛选的风险预警。非常适合保护利润或高位逃顶使用。配合其他指标使用,效果更佳。