通达信缠论MACD分时捉妖背离与金叉的短线利器源码
缠论MACD分时捉妖:精准捕捉背离与金叉的短线利器
公式介绍 :该指标基于缠论MACD背驰逻辑,融合传统MACD核心算法(EMA12、EMA26差值及EMA9平滑),通过彩色带状区域、动态柱线及信号标记,直观呈现股价分时多空力量变化、背离形态与关键转折信号。既保留MACD的趋势判断功能,又强化了分时级别下的捉妖(短线强势股)信号识别,兼顾实用性与可视化。
使用方法 :
1. 带状区域:红粉色代表EMA12在EMA26上方(多头),绿色反之(空头);
2. MACD柱:柱线颜色渐变反映动能增减(如红色柱放大=多头增强);
3. 关键信号:“低位金叉”“二次金叉”为短线抄底信号,“底背离”提示反转上涨,“顶背离”警惕下跌;“★金叉介入”是缠论验证后的精准买点;
4. 操作结合:信号出现时搭配分时量能,底背离+放量可加仓,顶背离+缩量需止盈。
N:=12;
N1:=26;
M:=9;
ZBGS1:EMA(CLOSE,N)-EMA(CLOSE,N1);
ZBGS2:EMA(ZBGS1,M);
ZBGS3:2*(ZBGS1-ZBGS2),LINETHICK0;
DRAWBAND(ZBGS1,RGB(255,128,192),ZBGS2,RGB(128,255,128));
STICKLINE(ZBGS3>=0,ZBGS3,0,2.5,1),COLORF00FF0;
STICKLINE(ZBGS3<0,ZBGS3,0,2.5,1),COLORWHITE;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2.5,0),COLOR00AAFF;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2.5,0),COLOR00BBFF;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2,0),COLOR00CCFF;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,1.5,0),COLOR00DDFF;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,1,0),COLOR00EEFF;
STICKLINE(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,0.5,0),COLOR00FFFF;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2.5,0),COLOR0000AA;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2.5,0),COLOR0011BB;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,2,0),COLOR0022CC;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,1.5,0),COLOR0033DD;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,1,0),COLOR0044EE;
STICKLINE(ZBGS3>=REF(ZBGS3,1)&&ZBGS3>0,0,ZBGS3,0.5,0),COLOR0055FF;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2.5,0),COLORAA00BB;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2.5,0),COLORBB11BB;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2,0),COLORCC22BB;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,1.5,0),COLORDD33BB;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,1.0,0),COLOREE44BB;
STICKLINE(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,0.5,0),COLORFF55BB;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2.5,0),COLORFFAA00;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2.5,0),COLORFFBB11;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,2,0),COLORFFCC22;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,1.5,0),COLORFFDD33;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,1,0),COLORFFEE44;
STICKLINE(ZBGS3<=REF(ZBGS3,1)&&ZBGS3<0,0,ZBGS3,0.5,0),COLORFFFF55;
IF(ZBGS1<0,ZBGS1,0),COLORRED,LINETHICK2;
IF(ZBGS1<0,0,ZBGS1),COLORYELLOW,LINETHICK2;
IF(ZBGS1<ZBGS2,ZBGS1,ZBGS2),COLOR00FF00,LINETHICK2;
IF(ZBGS1>ZBGS2,ZBGS2,ZBGS2),COLORBLUE,LINETHICK2;
ZBGS4:=CROSS(ZBGS1,ZBGS2)&&ZBGS1<-0.1;
STICKLINE(ZBGS4,0,-0.10,6,0),COLORYELLOW;
DRAWTEXT(ZBGS4,-0.05,'低位金叉'),COLORYELLOW;
ZBGS5:=COUNT(CROSS(ZBGS1,ZBGS2),BARSLAST(ZBGS2>=0));
ZBGS6:=CROSS(ZBGS1,ZBGS2)&&ZBGS2<0&&COUNT(ZBGS5=2,21)=1;
STICKLINE(ZBGS6,0,-0.10,6,0),COLORFF00FF;
DRAWICON(ZBGS6,ZBGS2*1.04,26);
DRAWTEXT(ZBGS6,-0.08,'二次金叉'),COLORFF00FF;
ZBGS7:=BARSLAST(REF(CROSS(ZBGS1,ZBGS2),1));
ZBGS8:=REF(CLOSE,ZBGS7+1)>CLOSE&&ZBGS1>REF(ZBGS1,ZBGS7+1)&&CROSS(ZBGS1,ZBGS2);
STICKLINE(ZBGS8,0,0.13,6,0),COLORRED;
DRAWTEXT(ZBGS8,ZBGS2,'底背离'),COLORRED;
ZBGS9:=BARSLAST(REF(CROSS(ZBGS2,ZBGS1),1));
ZBGS10:=REF(CLOSE,ZBGS9+1)<CLOSE&&REF(ZBGS1,ZBGS9+1)>ZBGS1&&CROSS(ZBGS2,ZBGS1);
DRAWTEXT(ZBGS10,ZBGS2,'顶背离'),COLORGREEN;
ZBGS11:=ZBGS1<0&&ZBGS2<0;
ZBGS12:=ZBGS11>REF(ZBGS11,1);
ZBGS13:=BARSLAST(ZBGS12);
ZBGS14:=COUNT(ZBGS2>0&&ZBGS1>0,ZBGS13)=0;
ZBGS15:=CROSS(ZBGS1,ZBGS2);
ZBGS16:=BARSLAST(ZBGS15);
ZBGS17:=REF(ZBGS16,ZBGS16+1)+ZBGS16;
ZBGS18:=(ZBGS1+ZBGS2)/2;
ZBGS19:=(HIGH+LOW)/2;
ZBGS20:=ZBGS15&&ZBGS17<ZBGS13&&ZBGS14&&ZBGS18>REF(ZBGS18,ZBGS17)&&ZBGS19<REF(ZBGS19,ZBGS17)&&ZBGS3>0;
DRAWTEXT(ZBGS20,ZBGS1*0.95,'★金叉介入'),COLORYELLOW;
ZBGS21:BARSLASTCOUNT(ZBGS3>REF(ZBGS3,1)&&ZBGS3>0),NODRAW;
ZBGS22:BARSLASTCOUNT(ZBGS3<REF(ZBGS3,1)&&ZBGS3>0),NODRAW;
ZBGS23:BARSLASTCOUNT(ZBGS3<REF(ZBGS3,1)&&ZBGS3<0),NODRAW;
ZBGS24:BARSLASTCOUNT(ZBGS3>REF(ZBGS3,1)&&ZBGS3<0),NODRAW;

来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
N赋值:12
N1赋值:26
M赋值:9
输出ZBGS1:收盘价的N日指数移动平均-收盘价的N1日指数移动平均
输出ZBGS2:ZBGS1的M日指数移动平均
输出ZBGS3:2*(ZBGS1-ZBGS2),线宽为0
画带状线
当满足条件ZBGS3>=0时,在ZBGS3和0位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,COLORF00FF0
当满足条件ZBGS3<0时,在ZBGS3和0位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画白色
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR00AAFF
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR00BBFF
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00CCFF
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00DDFF
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00EEFF
当满足条件ZBGS3<1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FFFF
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR0000AA
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR0011BB
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0022CC
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0033DD
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0044EE
当满足条件ZBGS3>=1日前的ZBGS3并且ZBGS3>0时,在0和ZBGS3位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR0055FF
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORAA00BB
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORBB11BB
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORCC22BB
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORDD33BB
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为1.0,0不为0则画空心柱.,COLOREE44BB
当满足条件ZBGS3>1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFF55BB
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFFAA00
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFFBB11
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFCC22
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFFDD33
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFEE44
当满足条件ZBGS3<=1日前的ZBGS3并且ZBGS3<0时,在0和ZBGS3位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF55
如果ZBGS1<0,返回ZBGS1,否则返回0,画红色,线宽为2
如果ZBGS1<0,返回0,否则返回ZBGS1,画黄色,线宽为2
如果ZBGS1如果ZBGS1>ZBGS2,返回ZBGS2,否则返回ZBGS2,画蓝色,线宽为2
ZBGS4赋值:ZBGS1上穿ZBGS2并且ZBGS1<-0.1
当满足条件ZBGS4时,在0和-0.10位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色
当满足条件ZBGS4时,在-0.05位置书写文字,画黄色
ZBGS5赋值:统计上次ZBGS2>=0距今天数日中满足ZBGS1上穿ZBGS2的天数
ZBGS6赋值:ZBGS1上穿ZBGS2并且ZBGS2<0并且统计21日中满足ZBGS5=2的天数=1
当满足条件ZBGS6时,在0和-0.10位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF00FF
当满足条件ZBGS6时,在ZBGS2*1.04位置画26号图标
当满足条件ZBGS6时,在-0.08位置书写文字,COLORFF00FF
ZBGS7赋值:上次1日前的ZBGS1上穿ZBGS2距今天数
ZBGS8赋值:ZBGS7+1日前的收盘价>收盘价并且ZBGS1>ZBGS7+1日前的ZBGS1并且ZBGS1上穿ZBGS2
当满足条件ZBGS8时,在0和0.13位置之间画柱状线,宽度为6,0不为0则画空心柱.,画红色
当满足条件ZBGS8时,在ZBGS2位置书写文字,画红色
ZBGS9赋值:上次1日前的ZBGS2上穿ZBGS1距今天数
ZBGS10赋值:ZBGS9+1日前的收盘价<收盘价并且ZBGS9+1日前的ZBGS1>ZBGS1并且ZBGS2上穿ZBGS1
当满足条件ZBGS10时,在ZBGS2位置书写文字,画绿色
ZBGS11赋值:ZBGS1<0并且ZBGS2<0
ZBGS12赋值:ZBGS11>1日前的ZBGS11
ZBGS13赋值:上次ZBGS12距今天数
ZBGS14赋值:统计ZBGS13日中满足ZBGS2>0并且ZBGS1>0的天数=0
ZBGS15赋值:ZBGS1上穿ZBGS2
ZBGS16赋值:上次ZBGS15距今天数
ZBGS17赋值:ZBGS16+1日前的ZBGS16+ZBGS16
ZBGS18赋值:(ZBGS1+ZBGS2)/2
ZBGS19赋值:(最高价+最低价)/2
ZBGS20赋值:ZBGS15并且ZBGS17ZBGS17日前的ZBGS18并且ZBGS190
当满足条件ZBGS20时,在ZBGS1*0.95位置书写文字,画黄色
输出ZBGS21:条件连续成立次数,NODRAW
输出ZBGS22:条件连续成立次数,NODRAW
输出ZBGS23:条件连续成立次数,NODRAW
输出ZBGS24:条件连续成立次数,NODRAW