MACD背离飘带和谐源码解除时限通达信公式 副图 源码附图

 
SJ:=1;
两种共振信号:0,NODRAW,COLORFFFFFF;
 
画线加背离多空:0,NODRAW,COLORFFFFFF;
画线加多空:0,NODRAW,COLORFFFFFF;
 
 
DIFF8:=(EMA(CLOSE,12)*SJ - EMA(CLOSE,26)*SJ);
DEA8:=EMA(DIFF8,9)*SJ;
MACD28:=(2 * (DIFF8 - DEA8))*SJ,COLORSTICK;
 
DRAWBAND(DIFF8,RGB(200,50,55),DEA8,RGB(50,100,10));
NOTEXTSDIFF:DIFF8,COLORWHITE;
NOTEXTSDEA:DEA8,COLORYELLOW;
 
 
DIFF:(EMA(CLOSE,12)*SJ-EMA(CLOSE,26)*SJ),COLORFFFFFF;
DEA:EMA(DIFF,9)*SJ,COLOR00FFFF;
MACD2:(2 * (DIFF - DEA))*SJ,COLORSTICK;
J:=CROSS(DIFF,DEA);
S:=CROSS(DEA,DIFF);
JC:=COUNT(J,BARSLAST(CROSS(DIFF>0&&DEA>0,0.5)))=1&&J;
SC:=COUNT(S,BARSLAST(CROSS(0.5,DIFF>0&&DEA>0)))=1&&S;
JC2:=COUNT(S,BARSLAST(CROSS(0.5,DIFF>0&&DEA>0)))=2&&S;
SC2:=COUNT(J,BARSLAST(CROSS(DIFF>0&&DEA>0,0.5)))=2&&J;
N1:=SUMBARS(CROSS(DEA,DIFF),1);
N2:=SUMBARS(CROSS(DIFF,DEA),1);
DRAWTEXT(N2=1&&N1>5&&N1<=13*SJ&&EVERY(DIFF>0&&DEA*SJ>0 ,N1)&&JC,DIFF,'多'),COLORRED;
M:=SUMBARS((DIFF<0&&CROSS(0,DEA))||(CROSS(0,DIFF)&&DEA<0),1);
M1:=SUMBARS(CROSS(DIFF,DEA),1);
M2:=SUMBARS(CROSS(DEA,DIFF),1);
DRAWTEXT(M2=1&&M1*SJ>5&&M1<=13*SJ&&EVERY(DIFF<0&&DEA<0,N2) &&SC,DIFF,'空'),COLORGREEN;
NDTJ:=SUMBARS(N2=1&&N1>5&&N1<=13&&EVERY(DIFF>0&&DEA>0,N1),1);
NKTJ:=SUMBARS(M2=1&&M1>5&&M1<=13&&EVERY(DIFF<0&&DEA<0,N2),1);
{DRAWTEXT(NDTJ<=4*SJ&&CROSS(DEA,DIFF) AND JC2,DIFF,'风险'),COLORRED;
DRAWTEXT(NKTJ<=4*SJ&&CROSS(DIFF,DEA) AND SC2,DIFF,'风险'),COLORGREEN;}
 
JC222:=CROSS(DIFF,DEA);
SC222:=CROSS(DEA,DIFF);
N133:=BARSLAST(JC222)+1;
N233:=BARSLAST(SC222)+1;
HH:=REF(HHV(H,N133),N233);
 
HH2:=REF(REF(HH,1),N233);
MHD:=VALUEWHEN(SC222,HHV(DIFF,N133));
MHD2:=VALUEWHEN(SC222,REF(MHD,1));
 
LL:=REF(LLV(L,N233),N133);
LL2:=REF(REF(LL,1),N133);
MLD:=VALUEWHEN(JC222,LLV(DIFF,N233));
MLD2:=VALUEWHEN(JC222,REF(MLD,1));
 
A:=MACD<0&&HH>HH2&&MHD<MHD2;
B:=MACD>0&&LL<LL2&&MLD>MLD2;
 
A1:=BACKSET(CROSS(A,0.5),REF(HHVBARS(DIFF,N133),1)+1+1);
A2:=BACKSET(CROSS(A,0.5),REF(HHVBARS(DIFF,N133),SUMBARS(SC222,2))+SUMBARS(SC222,2)+1);
B1:=BACKSET(CROSS(B,0.5),REF(LLVBARS(DIFF,N233),1)+1+1);
B2:=BACKSET(CROSS(B,0.5),REF(LLVBARS(DIFF,N233),SUMBARS(JC222,2))+SUMBARS(JC222,2)+1);
DRAWLINE(CROSS(A2,0.5),DIFF,CROSS(A1,0.5),DIFF,0),COLORRED,LINETHICK2;
DRAWLINE(CROSS(B2,0.5),DIFF,CROSS(B1,0.5),DIFF,0),COLORGREEN,LINETHICK2;
VAR6:=(2*CLOSE+HIGH+LOW)/4;
VAR8:=LLV(LOW,20);
VARAA:=HHV(HIGH,26);
B8:=EMA((VAR6-VAR8)/(VARAA-VAR8)*100,8);
B18:=EMA(B8,5);
K22:=B8>80 AND CROSS(B18,B8);
K1:=BARSLAST(K22);
K2:=REF(K1,1);
K底:=B8<20 AND CROSS(B8,B18);
K底1:=BARSLAST(K底);
K底2:=REF(K底1,1);
DRAWTEXT(REF(B8,1)*SJ>80 AND CROSS(B18,B8) AND REF(B8,1)<REF(B8,K2+2) AND REF(C,1)>REF(C,K2+2),DEA,'顶背离'),COLORCYAN;
DRAWTEXT(B8<25*SJ AND CROSS(B8,B18) AND B8>REF(B8,K底2) AND C<REF(C,K底2),DEA,'底背离'),COLORFF00FF;
 



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

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

相关指标公式

SJ赋值:1
输出两种共振信号:0,NODRAW,COLORFFFFFF
输出 画线加背离多空:0,NODRAW,COLORFFFFFF
输出画线加多空:0,NODRAW,COLORFFFFFF
DIFF8赋值:(收盘价的12日指数移动平均*SJ - 收盘价的26日指数移动平均*SJ)
DEA8赋值:DIFF8的9日指数移动平均*SJ
MACD28赋值:(2 * (DIFF8 - DEA8))*SJ,COLORSTICK
画带状线
输出NOTEXTSDIFF:DIFF8,画白色
输出NOTEXTSDEA:DEA8,画黄色
输出 DIFF:(收盘价的12日指数移动平均*SJ-收盘价的26日指数移动平均*SJ),COLORFFFFFF
输出DEA:DIFF的9日指数移动平均*SJ,COLOR00FFFF
输出MACD2:(2 * (DIFF - DEA))*SJ,COLORSTICK
J赋值:DIFF上穿DEA
S赋值:DEA上穿DIFF
JC赋值:统计上次DIFF>0并且DEA>0上穿0.5距今天数日中满足J的天数=1并且J
SC赋值:统计上次0.5上穿DIFF>0并且DEA>0距今天数日中满足S的天数=1并且S
JC2赋值:统计上次0.5上穿DIFF>0并且DEA>0距今天数日中满足S的天数=2并且S
SC2赋值:统计上次DIFF>0并且DEA>0上穿0.5距今天数日中满足J的天数=2并且J
N1赋值:DEA上穿DIFF累加至1的天数
N2赋值:DIFF上穿DEA累加至1的天数
当满足条件N2=1并且N1>5并且N1<=13*SJ并且最近N1日一直存在DIFF>0并且DEA*SJ>0并且JC时,在DIFF位置书写文字,画红色
M赋值:(DIFF<0并且0上穿DEA)或者(0上穿DIFF并且DEA<0)累加至1的天数
M1赋值:DIFF上穿DEA累加至1的天数
M2赋值:DEA上穿DIFF累加至1的天数
当满足条件M2=1并且M1*SJ>5并且M1<=13*SJ并且最近N2日一直存在DIFF<0并且DEA<0并且SC时,在DIFF位置书写文字,画绿色
NDTJ赋值:N2=1并且N1>5并且N1<=13并且最近N1日一直存在DIFF>0并且DEA>0累加至1的天数
NKTJ赋值:M2=1并且M1>5并且M1<=13并且最近N2日一直存在DIFF<0并且DEA<0累加至1的天数
JC222赋值:DIFF上穿DEA
SC222赋值:DEA上穿DIFF
N133赋值:上次JC222距今天数+1
N233赋值:上次SC222距今天数+1
HH赋值:N233日前的N133日内最高价的最高值
HH2赋值:N233日前的1日前的HH
MHD赋值:如果SC222,返回N133日内DIFF的最高值,否则返回上个输出值
MHD2赋值:如果SC222,返回1日前的MHD,否则返回上个输出值
LL赋值:N133日前的N233日内最低价的最低值
LL2赋值:N133日前的1日前的LL
MLD赋值:如果JC222,返回N233日内DIFF的最低值,否则返回上个输出值
MLD2赋值:如果JC222,返回1日前的MLD,否则返回上个输出值
A赋值:平滑异同平均线<0并且HH>HH2并且MHDB赋值:平滑异同平均线>0并且LLMLD2
A1赋值:若A上穿0.5则将最近1日前的N133日内DIFF距今天数+1+1周期置为1
A2赋值:若A上穿0.5则将最近SC222累加至2的天数日前的N133日内DIFF距今天数+SC222累加至2的天数+1周期置为1
B1赋值:若B上穿0.5则将最近1日前的N233日内DIFF距今天数+1+1周期置为1
B2赋值:若B上穿0.5则将最近JC222累加至2的天数日前的N233日内DIFF距今天数+JC222累加至2的天数+1周期置为1
当满足条件A2上穿0.5时,在DIFF位置画直线起点,当满足条件A1上穿0.5时,在DIFF位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件B2上穿0.5时,在DIFF位置画直线起点,当满足条件B1上穿0.5时,在DIFF位置画直线终点,0表示是否延长.,画绿色,线宽为2
VAR6赋值:(2*收盘价+最高价+最低价)/4
VAR8赋值:20日内最低价的最低值
VARAA赋值:26日内最高价的最高值
B8赋值:(VAR6-VAR8)/(VARAA-VAR8)*100的8日指数移动平均
B18赋值:B8的5日指数移动平均
K22赋值:B8>80 AND B18上穿B8
K1赋值:上次K22距今天数
K2赋值:1日前的K1
K底赋值:B8<20 AND B8上穿B18
K底1赋值:上次K底距今天数
K底2赋值:1日前的K底1
当满足条件1日前的B8*SJ>80ANDCROSS(B18,B8)ANDREF(B8,1)K2+2日前的收盘价时,在DEA位置书写文字,画青色
当满足条件B8<25*SJANDCROSS(B8,B18)ANDB8>K底2日前的B8ANDC

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

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