dif:ema(close,p1)-ema(close,p2),colorwhite ,linethick2;
dea:ema(dif,p3),coloryellow,linethick1;
macd:=(dif-dea)*2;
macd2:2*(dif-dea),colorred,dotline;
zero:0,colorc0c0c0,dotline;
drawicon(cross(dif,dea),dea,1);
drawicon(cross(dea,dif),dea,2);
stickline(macd>ref(macd,1) and macd>0,0,macd,1,0),colorred;
stickline(macd<ref(macd,1) and macd>0,0,macd,1,0),colorgreen;
stickline(macd<ref(macd,1) and macd<0,0,macd,1,0),colorffff00;
stickline(macd>ref(macd,1) and macd<0,0,macd,1,0),colormagenta;
n0:=barslast(cross(dif,dea));
n1:=barslast(cross(dea,dif));
n2:=barslast(ref(cross(dif,dea),1));
n4:=barslast(ref(cross(dea,dif),1));
//www.goodgongshi.com
m1:=cross(dif,dea);
mm1:=cross(dea,dif);
l1:=llv(c,n1+1);
h1:=hhv(c,n0);
dif1:=llv(dif,n1+1);
hdif1:=hhv(dif,n0);
ll1:=llv(c,n1+1);
hh1:=hhv(c,n0+1);
l2:=ref(ll1,n2);
h2:=ref(hh1,n4);
hh2:=hhv(dif,n0+1);
ll2:=llv(dif,n1+1);
dif2:=ref(ll2,n2);
hdif2:=ref(hh2,n4);
m2:=l1<l2;
mm2:=h1>h2;
m3:=hhv(dif,n2)<0;
mm3:=llv(dif,n4)>0;
m4:=dif2<dif1;
mm4:=hdif2>hdif1;
yy:=m1 and m2 and m3 and n1-n0>1 and n2-n1>1;
hyy:=mm1 and mm2 and mm3 and n0-n1>1 and n4-n0>1;
hx1:=yy=1;
hx2:=hyy=1;
drawline(n2=0,dea,hx1 and m4,dea,0),colorred,linethick3;
drawtext(hx1 and m4,dif*1.15,''),colorff00ff;
drawline(n4=0,dea,hx2 and mm4,dea,0),colorgreen,linethick3;
drawtext(hx2 and mm4,dea*1.15,''),colormagenta,drawabove;
死叉:=cross(dea,dif);
n1:=barslast(死叉);
n2:=ref(barslast(死叉),n1+1);
n3:=ref(barslast(死叉),n2+n1+2);
cl1:=llv(c,n1+1);
difl1:=llv(dif,n1+1);
cl2:=ref(cl1,n1+1);
difl2:=ref(difl1,n1+1);
cl3:=ref(cl2,n1+1);
difl3:=ref(difl2,n1+1);
pdifl2:=if(difl2>0,intpart(log(difl2))-1,intpart(log(-difl2))-1);
mdifl2:=intpart(difl2/pow(10,pdifl2));
pdifl3:=if(difl3>0,intpart(log(difl3))-1,intpart(log(-difl3))-1);
mdifl3:=intpart(difl3/pow(10,pdifl3));
mdifb2:=intpart(dif/pow(10,pdifl2));
mdifb3:=intpart(dif/pow(10,pdifl3));
直接底背离:=(cl1<cl2 ) and (mdifb2>mdifl2) and (macd<0 and ref(macd,1)<0) and mdifb2<=ref(mdifb2,1);
隔峰底背离:=(cl1<cl3 and cl3<cl2 ) and (mdifb3>mdifl3) and (macd<0 and ref(macd,1)<0) and mdifb3<=ref(mdifb3,1);
b:=(直接底背离 or 隔峰底背离);
bg:=((mdifb2>ref(mdifb2,1))*ref(直接底背离,1)) or ((mdifb3>ref(mdifb3,1))*ref(隔峰底背离,1));
底背离消失:=(ref(直接底背离,1) and difl1<=difl2 ) or (ref(隔峰底背离,1) and difl1<=difl3);
stickline(b or bg,dif,dea,2,0),colorred;
drawtext(filter(bg,10),(dif*0.98),'底背离'),coloryellow;
drawtext(filter(底背离消失,20),(dif*1.3),'消失'),coloryellow;
金叉:=cross(dif,dea);
m1:=barslast(金叉);
m2:=ref(barslast(金叉),m1+1);
m3:=ref(barslast(金叉),m2+m1+2);
ch1:=hhv(c,m1+1);
difh1:=hhv(dif,m1+1);
ch2:=ref(ch1,m1+1);
difh2:=ref(difh1,m1+1);
ch3:=ref(ch2,m1+1);
difh3:=ref(difh2,m1+1);
pdifh2:=if(difh2>0,intpart(log(difh2))-1,intpart(log(-difh2))-1);
mdifh2:=intpart(difh2/pow(10,pdifh2));
pdifh3:=if(difh3>0,intpart(log(difh3))-1,intpart(log(-difh3))-1);
mdifh3:=intpart(difh3/pow(10,pdifh3));
mdift2:=intpart(dif/pow(10,pdifh2));
mdift3:=intpart(dif/pow(10,pdifh3));
直接顶背离:=(ch1>ch2 ) and (mdift2<mdifh2) and (macd>0 and ref(macd,1)>0) and mdift2>=ref(mdift2,1);
隔峰顶背离:=(ch1>ch3 and ch3>ch2 ) and (mdift3<mdifh3) and (macd>0 and ref(macd,1)>0) and mdift3>=ref(mdift3,1);
t:=(直接顶背离 or 隔峰顶背离);
tg:=((mdift2<ref(mdift2,1))*ref(直接顶背离,1)) or ((mdift3<ref(mdift3,1))*ref(隔峰顶背离,1));
顶背离消失:=(ref(直接顶背离,1) and difh1>=difh2 ) or (ref(隔峰顶背离,1) and difh1>=difh3);
stickline(t or tg,dif,dea,2,0),colorgreen;
drawtext(filter(tg,20),(dif*1.1),'顶背离'),coloryellow;
drawtext(filter(顶背离消失,20),(dif*1.2),'消失'),coloryellow;
上一指标公式:深水炸弹炸空头指标公式详解 同花顺深水炸弹
下一指标公式:MY_CPX操盘线指标公式详解 同花顺
☉ 好公式网发布的指标公式主要用于软件技术面分析,仅供参考,勿用于实际操作,据此操作风险自负!
☉ 解压密码:www.goodgongshi.com 就是好公式网域名,希望大家看清楚,切勿输错。
☉ tnc和tni格式指标公式,仅可以用通达信软件引入使用,例如可以用通达信软件引入使用指标公式;
☉ tne格式指标公式,仅可以用通达信软件公式编辑器5.0版导入,高版本兼容低版本;
☉ fnc格式指标公式,可以用大智慧软件新一代高速行情分析系统股票软件使用,少部分可以用分析家软件引入使用;
☉ alg格式指标公式,仅仅可以用飞狐交易师软件引入使用;exp格式指标公式,仅可以用大智慧经典版软件引入使用;
☉ hxf格式指标公式,仅可以用同花顺软件引入使用。
☉ 如果您发现下载软件链接错误,请联系管理员报告错误。
☉ 好公式网欢迎各位网友帮忙宣传转发本站网址,有您的支持,我们会做得更好!
☉ 本文金龙MACD指标公式详解 同花顺金龙仅供学习研究。