通达信MACD三次背离指标公式

 

DIFIF1:(EMA(CLOSE,12) - EMA(CLOSE,26))*100/EMA(CLOSE,26);
DEAEA1:EMA(DIFIF1,9);
macd1:=2*(DIFIF1-DEAEA1),STICK;
MacD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIFIF1,COLOR33FF33,LINETHICK2;
DEAEA1,COLORYELLOW,LINETHICK2;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORRED,LINETHICK2;
弱:IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2;
DRAWICON(crOSS(DIFIF1,DEAEA1),DIFIF1+0.1,1);
DRAWICON(CROSS(DEAEA1,DIFIF1),0.4,2);
A1:=BArslAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));
B1:=REF(C,A1+1)>C AND REF("MACD.DIF",A1+1)<"MACD.DIF" AND CROSS("MACD.DIF","MACD.DEA");
DRAWTEXT(B1>0,-0.8,'MACD底背'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K",A2+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D");
DRAWTEXT(B2,-0.6,'KDJ底离'),COLORYELLOW;{KDJ底背离};
A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1",A3+1)<"RSI.RSI1" AND CROSS("RSI.RSI1","RSI.RSI2");
DRAWTEXT(B3>0,-0.3,'RSI底离'),COLORCYAN;{RSI底背离};
C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF");
DRAWTEXT(D1>0,0.4,'MACD顶离'),COLORBLUE;{MACD顶背离}
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");
DRAWTEXT(D2>0,0.6,'KDJ顶离'),COLORLIMAGENTA;{KDJ顶背离}
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1");
DRAWTEXT(D3>0,0.8,'RSI顶离'),COLORGREEN;{RSI顶背离};
DD:=C=HHV(C,180);
EE:=DEAEA1< REF(DEAEA1,1) AND REF(DEAEA1< REF(DEAEA1,1),1)=1;
CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1;
上升背离:(CC AND EE)*DEAEA1,COLOR00FFFF;
顶背离:(DD AND EE AND DEAEA1< HHV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORGREEN;
FF:=C=LLV(C,180);
GG:= DEAEA1> REF(DEAEA1,1) AND REF(DEAEA1> REF(DEAEA1,1),1)=1;
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1;
下降背离:(LL AND GG)*DEAEA1,COLORMAGENTA;
底背离:(FF AND GG AND DEAEA1> LLV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORRED;
SHORT:=12;
LONG:=26;
MID:=9;
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD9:=(DIF-DEA)*2;
AK1:=DIF<0 AND DEA<0;
AK2:=AK1!=REF(AK1,1) AND AK1;
AK3:=COUNT(CROSS(DIF,DEA),BARSLAST(AK2))=1 AND CROSS(DIF,DEA) AND AK1;
AK4:=COUNT(CROSS(DIF,DEA),BARSLAST(AK2))=2 AND CROSS(DIF,DEA) AND AK1;
AK5:=REF(DIF,BARSLAST(AK3))<=REF(DIF,BARSLAST(AK4));
零下二金:AK4 AND AK5,LINETHICK2,COLOR38B0DE;
BC1:=DIF>0 AND DEA>0;
BC2:=BC1!=REF(BC1,1) AND B1;
BC3:=COUNT(CROSS(DIF,DEA),BARSLAST(BC2))=1 AND CROSS(DIF,DEA) AND BC1;
BC4:=COUNT(CROSS(DIF,DEA),BARSLAST(BC2))=2 AND CROSS(DIF,DEA) AND BC1;
BC5:=REF(DIF,BARSLAST(BC3))<=REF(DIF,BARSLAST(BC4));
零上二金:BC4 AND BC5,LINETHICK2;
T:=BARSLAST(CROSS(DIFIF1,DEAEA1) AND DIFIF1<0);
T1:=SUMBARS(T=0,2);
T2:=SUMBARS(T=0,3);
M:=BARSLAST(CROSS(0,MACD1));
M1:=SUMBARS(M=0,2);
M2:=SUMBARS(M=0,3);
DA1:=REF(DIFIF1,BARSLAST(DIFIF1=LLV(DIFIF1,M+1)));
DA2:=REF(DA1,T1-1);
DA3:=REF(DA2,T1-1);
LT:=BARSLAST(L=LLV(L,M+1));
MT:=BARSLAST(DIFIF1=LLV(DIFIF1,M+1));
L1:=REF(L,LT);
L2:=REF(L1,T1-1);
L3:=REF(L2,T1-1);
XG:=T=0 AND L1<L2 AND L2<L3 AND DA1>DA2 AND DA2>DA3;
VAR1:=BACKSET(XG,T2+REF(MT,T2-1));
VAR2:=BACKSET(XG,T1+REF(MT,T1-1));
VAR3:=BACKSET(XG,T+REF(MT,T)+1);
DRAWLINE(CROSS(VAR1=1,0.5),DIFIF1,CROSS(VAR2=1,0.5) AND VAR1=1,DIFIF1,0),COLORYELLOW,LINETHICK2;
DRAWLINE(CROSS(VAR2=1,0.5) AND VAR1=1,DIFIF1,VAR1=1 AND VAR2=1 AND CROSS(VAR3=1,0.5),DIFIF1,0),COLORMAGENTA,LINETHICK2;




来函数检测结果如下
该公式包含未来函数:BACKSET

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出DIFIF1:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)*100/收盘价的26日指数移动平均
输出DEAEA1:DIFIF1的9日指数移动平均
MACD1赋值:2*(DIFIF1-DEAEA1),STICK
MACD2赋值:MACD1的3日指数移动平均
当满足条件MACD1>MACD2ANDMACD1>0时,在0和MACD1位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件MACD1>MACD2ANDMACD1<0时,在0和MACD1位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
当满足条件MACD1当满足条件MACD1>=0ORMACD1<=0时,在0和0位置之间画柱状线,宽度为50,1不为0则画空心柱.,画白色
DIFIF1,COLOR33FF33,线宽为2
DEAEA1,画黄色,线宽为2
输出平滑异同平均线:MACD1,NODRAW,画洋红色
输出强:如果DIFIF1>=DEAEA1,返回DIFIF1,否则返回无效数,画红色,线宽为2
输出弱:如果DEAEA1>=DIFIF1,返回DEAEA1,否则返回无效数,COLORFF9900,线宽为2
当满足条件DIFIF1上穿DEAEA1时,在DIFIF1+0.1位置画1号图标
当满足条件DEAEA1上穿DIFIF1时,在0.4位置画2号图标
A1赋值:上次1日前的"MACD.DIF"上穿"MACD.DEA"距今天数
B1赋值:A1+1日前的收盘价>收盘价 AND A1+1日前的"MACD.DIF"<"MACD.DIF" AND "MACD.DIF"上穿"MACD.DEA"
当满足条件B1>0时,在-0.8位置书写文字,COLORFF00FF
A2赋值:上次1日前的"KDJ的K"上穿"KDJ的D"距今天数
B2赋值:A2+1日前的收盘价>收盘价 AND A2+1日前的"KDJ的K"<"KDJ的K" AND "KDJ的K"上穿"KDJ的D"
当满足条件B2时,在-0.6位置书写文字,画黄色

A3赋值:上次1日前的"RSI的RSI1"上穿"RSI的RSI2"距今天数
B3赋值:A3+1日前的收盘价>收盘价 AND A3+1日前的"RSI的RSI1"<"RSI的RSI1" AND "RSI的RSI1"上穿"RSI的RSI2"
当满足条件B3>0时,在-0.3位置书写文字,画青色

C1赋值:上次1日前的"MACD.DEA"上穿"MACD.DIF"距今天数
D1赋值:C1+1日前的收盘价<收盘价 AND C1+1日前的"MACD.DIF">"MACD.DIF" AND "MACD.DEA"上穿"MACD.DIF"
当满足条件D1>0时,在0.4位置书写文字,画蓝色
C2赋值:上次1日前的"KDJ的D"上穿"KDJ的K"距今天数
D2赋值:C2+1日前的收盘价<收盘价 AND C2+1日前的"KDJ的K">"KDJ的K" AND "KDJ的D"上穿"KDJ的K"
当满足条件D2>0时,在0.6位置书写文字,画淡洋红色
C3赋值:上次1日前的"RSI的RSI2"上穿"RSI的RSI1"距今天数
D3赋值:C3+1日前的收盘价<收盘价 AND C3+1日前的"RSI的RSI1">"RSI的RSI1" AND "RSI的RSI2"上穿"RSI的RSI1"
当满足条件D3>0时,在0.8位置书写文字,画绿色

DD赋值:收盘价=180日内收盘价的最高值
EE赋值:DEAEA1< 1日前的DEAEA1 AND 1日前的DEAEA1<1日前的DEAEA1=1
CC赋值:收盘价> 1日前的收盘价 AND 1日前的收盘价>1日前的收盘价=1
输出上升背离:(CC AND EE)*DEAEA1,COLOR00FFFF
输出顶背离:(DD AND EE AND DEAEA1< 180日内DEAEA1的最高值)*DEAEA1,STICK,线宽为3,画绿色
FF赋值:收盘价=180日内收盘价的最低值
GG赋值: DEAEA1> 1日前的DEAEA1 AND 1日前的DEAEA1>1日前的DEAEA1=1
LL赋值:收盘价< 1日前的收盘价 AND 1日前的收盘价<1日前的收盘价=1
输出下降背离:(LL AND GG)*DEAEA1,画洋红色
输出底背离:(FF AND GG AND DEAEA1> 180日内DEAEA1的最低值)*DEAEA1,STICK,线宽为3,画红色
SHORT赋值:12
LONG赋值:26
MID赋值:9
DIF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均
DEA赋值:DIF的MID日指数移动平均
MACD9赋值:(DIF-DEA)*2
AK1赋值:DIF<0 AND DEA<0
AK2赋值:AK1不等于1日前的AK1 AND AK1
AK3赋值:统计上次AK2距今天数日中满足DIF上穿DEA的天数=1 AND DIF上穿DEA AND AK1
AK4赋值:统计上次AK2距今天数日中满足DIF上穿DEA的天数=2 AND DIF上穿DEA AND AK1
AK5赋值:上次AK3距今天数日前的DIF<=上次AK4距今天数日前的DIF
输出零下二金:AK4 AND AK5,线宽为2,COLOR38B0DE
BC1赋值:DIF>0 AND DEA>0
BC2赋值:BC1不等于1日前的BC1 AND B1
BC3赋值:统计上次BC2距今天数日中满足DIF上穿DEA的天数=1 AND DIF上穿DEA AND BC1
BC4赋值:统计上次BC2距今天数日中满足DIF上穿DEA的天数=2 AND DIF上穿DEA AND BC1
BC5赋值:上次BC3距今天数日前的DIF<=上次BC4距今天数日前的DIF
输出零上二金:BC4 AND BC5,线宽为2
T赋值:上次DIFIF1上穿DEAEA1ANDDIFIF1<0距今天数
T1赋值:T=0累加至2的天数
T2赋值:T=0累加至3的天数
M赋值:上次0上穿MACD1距今天数
M1赋值:M=0累加至2的天数
M2赋值:M=0累加至3的天数
DA1赋值:上次DIFIF1=M+1日内DIFIF1的最低值距今天数日前的DIFIF1
DA2赋值:T1-1日前的DA1
DA3赋值:T1-1日前的DA2
LT赋值:上次最低价=M+1日内最低价的最低值距今天数
MT赋值:上次DIFIF1=M+1日内DIFIF1的最低值距今天数
L1赋值:LT日前的最低价
L2赋值:T1-1日前的L1
L3赋值:T1-1日前的L2
XG赋值:T=0 AND L1DA2 AND DA2>DA3
VAR1赋值:若XG则将最近T2+T2-1日前的MT周期置为1
VAR2赋值:若XG则将最近T1+T1-1日前的MT周期置为1
VAR3赋值:若XG则将最近T+T日前的MT+1周期置为1
当满足条件VAR1=1上穿0.5时,在DIFIF1位置画直线起点,当满足条件VAR2=1上穿0.5ANDVAR1=1时,在DIFIF1位置画直线终点,0表示是否延长.,画黄色,线宽为2
当满足条件VAR2=1上穿0.5ANDVAR1=1时,在DIFIF1位置画直线起点,当满足条件VAR1=1ANDVAR2=1ANDCROSS(VAR3=1,0.5)时,在DIFIF1位置画直线终点,0表示是否延长.,画洋红色,线宽为2

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图