通达信macd背离指标公式
312次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
基础macd指标,里面加了背离画线和背离提示,加了买卖点提示。 指标里面画线是有未来函数,但是信号不漂移。 买卖点提示和背离提示没有未来函数,信号不漂移。
相关简介: 通达信macd背离指标公式
源码概况:通达信macd背离指标公式
指标类别:通达信macd背离指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
通达信macd背离指标公式未来函数检测结果:
暂未发现存在未来函数
通达信macd背离指标公式源码:
N:=9;M1:=3;M2:=3;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),LINETHICK1,COLORYELLOW;
DEA:EMA(DIFF,9),LINETHICK1,COLORWHITE;
MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK1;
低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;
F长:EMA(CLOSE,21)-EMA(CLOSE,55),COLORBLUE,LINETHICK1;
A长:EMA(F长,15),COLORRED,COLORBLUE,LINETHICK1;
MACD长:=(F长-A长)*2,LINESTICK,COLOR443434;
F中:EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW,LINETHICK1;
A中:EMA(F中,9),COLORYELLOW,LINETHICK1;
MACD中:=(F中-A中)*2,LINESTICK,COLORAA7755;
F短:EMA(CLOSE,6)-EMA(CLOSE,15),LINETHICK1,COLORWHITE;
A短:EMA(F短,5),LINETHICK1,COLORWHITE;
MACD短:=(F短-A短)*2,LINESTICK,COLOR44AABB;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)ANDCROSS(DIFF,DEA);
底背:=DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIFF,A2+1)>DIFFANDCROSS(DEA,DIFF);
顶背:=DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK1;
黑马线:=EMA(A1,5),LINETHICK2,COLORRED;
A3:=EMA(C,5);
A4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
VAR1:=REF(LOW,1);
VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),13,1)*100;
VAR3:=EMA(IF(CLOSE*1.2,VAR2*13,VAR2/13),13);
VAR4:=LLV(LOW,34);
VAR5:=HHV(VAR3,34);
VAR6:=IF(LLV(LOW,55),1,0);
VAR7:=EMA(IF(LOW<=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6;
XL1:=MA(LOW,2)*0.96;
XL2:=MA(LOW,26)*0.85;
XL3:=REF(XL1,1)<XL2ANDREF(XL1,1)<XL1ANDREF(XL1,1)<REF(XL1,2);
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
X1:=CROSS(J,1);
VAR11:=3;
VAR21:=(3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1),3,1));
股价准备启动:=CROSS(VAR21,VAR11);
RSV1:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K1:=SMA(RSV1,7,1);
D1:=SMA(K1,3,1);
J1:=3*K1-2*D1;
底部:=CROSS(J1,8.6);
底部1:=COUNT(X1,2)>0ANDCOUNT(股价准备启动,2)>0ANDCOUNT(底部,2)>0;
STICKLINE(底部1>0,0,0.2,2,0),COLORWHITE;
DIFF:Ema(DCLOSE,12)-EMA(DCLOSE,26);
DEA:EMA(DIFF,9),COLORFFFF00;
macd:(DIFF-DEA)*2;
stICKLINE(MacD>=0ANDMACD>=REF(MACD,1),0,MACD,1,0),COLORRED;
STICKLINE(MACD>=0ANDMACD<=REF(MACD,1),0,MACD,1,0),COLORGREEN;
STICKLINE(MACD<=0ANDMACD>=REF(MACD,1),0,MACD,1,0),COLORFF00FF;
STICKLINE(MACD<=0ANDMACD<=REF(MACD,1),0,MACD,1,0),COLOR00FFFF;
多转空:=((((LLV(MACD,4)>0)AND(MACD<REF(MACD,1)))AND(REF(MACD,1)>REF(MACD,2)))AND(REF(MACD,2)>REF(MACD,3)));
空转多:=((((HHV(MACD,4)<0)AND(MACD>REF(MACD,1)))AND(REF(MACD,1)<REF(MACD,2)))AND(REF(MACD,2)<REF(MACD,3)));
DRAWICON(多转空,MACD,2);
DRAWICON(空转多,MACD,1);
低位金叉:=crOSS(DIFF,DEA)ANDDIFF<-0.1;
DRAWTEXT(低位金叉,DEA,'低位金叉'),COLORFF00FF;
{STICKLINE(低位金叉,0,0.3,8,0),COLORYELLOW;
DRAWICON(低位金叉,0.3,1)};
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BArslAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.2,2,0),COLORFF00FF;
DRAWTEXT(二次金叉,DEA*1.06,'二次金叉'),COLORRED;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)ANDCROSS(DIFF,DEA);
{STICKLINE(底背离,0.5,0.8,2,0),COLORRED};
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK3;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIFF,A2+1)>DIFFANDCROSS(DEA,DIFF);
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORBLUE,LINETHICK3;
[源码注释]通达信macd背离指标公式翻译结果
N赋值:9
M1赋值:3
M2赋值:3
输出DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,线宽为1,画黄色
输出DEA:DIFF的9日指数移动平均,线宽为1,画白色
输出平滑异同平均线:2*(DIFF-DEA),COLORSTICK,线宽为1
低位金叉赋值:DIFF上穿DEAANDDIFF<
-0.1
输出F长:收盘价的21日指数移动平均-收盘价的55日指数移动平均,画蓝色,线宽为1
输出A长:F长的15日指数移动平均,画红色,画蓝色,线宽为1
MACD长赋值:(F长-A长)*2,LINESTICK,COLOR443434
输出F中:收盘价的12日指数移动平均-收盘价的26日指数移动平均,画黄色,线宽为1
输出A中:F中的9日指数移动平均,画黄色,线宽为1
MACD中赋值:(F中-A中)*2,LINESTICK,COLORAA7755
输出F短:收盘价的6日指数移动平均-收盘价的15日指数移动平均,线宽为1,画白色
输出A短:F短的5日指数移动平均,线宽为1,画白色
MACD短赋值:(F短-A短)*2,LINESTICK,COLOR44AABB
JCCOUNT赋值:统计上次DEA>距今天数日中满足DIFF上穿DEA的天数
=0))
二次金叉赋值:DIFF上穿DEAANDDEA<
0ANDCOUNT(JCCOUNT=2,21)=1
A1赋值:上次1日前的DIFF上穿DEA距今天数
底背离赋值:A1+1日前的收盘价>
CLOSEANDDIFF>
A1+1日前的DIFFANDCROSS(DIFF,DEA)
底背赋值:当满足条件A1=0时,在DEA位置画直线起点,当满足条件底背离时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为2
A2赋值:上次1日前的DEA上穿DIFF距今天数
顶背离赋值:A2+1日前的收盘价<
CLOSEANDREF(DIFF,A2+1)>
DIFFANDCROSS(DEA,DIFF)
顶背赋值:当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画绿色,线宽为1
黑马线赋值:A1的5日指数移动平均,线宽为2,画红色
A3赋值:收盘价的5日指数移动平均
A4赋值:((收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值))*100
VAR1赋值:1日前的最低价
VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的13日[1日权重]移动平均*100
VAR3赋值:如果收盘价*1.2,返回VAR2*13,否则返回VAR2/13的13日指数移动平均
VAR4赋值:34日内最低价的最低值
VAR5赋值:34日内VAR3的最高值
VAR6赋值:如果55日内最低价的最低值,返回1,否则返回0
VAR7赋值:如果最低价<,返回?,否则返回?的?日指数移动平均
=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6
XL1赋值:最低价的2日简单移动平均*0.96
XL2赋值:最低价的26日简单移动平均*0.85
XL3赋值:1日前的XL1<
XL2ANDREF(XL1,1)<
XL1ANDREF(XL1,1)<
2日前的XL1
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
K赋值:RSV的M1日[1日权重]移动平均
D赋值:K的M2日[1日权重]移动平均
J赋值:3*K-2*D
X1赋值:J上穿1
VAR11赋值:3
VAR21赋值:(3)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均)-(2)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均的3日[1日权重]移动平均)
股价准备启动赋值:VAR21上穿VAR11
RSV1赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100
K1赋值:RSV1的7日[1日权重]移动平均
D1赋值:K1的3日[1日权重]移动平均
J1赋值:3*K1-2*D1
底部赋值:J1上穿8.6
底部1赋值:统计2日中满足X1的天数>
0ANDCOUNT(股价准备启动,2)>
0ANDCOUNT(底部,2)>
0
当满足条件底部1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,0.2,2,0),画白色
输出DIFF:不定周期收盘价的12日指数移动平均-不定周期收盘价的26日指数移动平均
输出DEA:DIFF的9日指数移动平均,COLORFFFF00
输出MACD:(DIFF-DEA)*2
当满足条件MACD>=0ANDMACD>=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件MACD>=0ANDMACD<=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件MACD<=0ANDMACD>=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF00FF
当满足条件MACD<=0ANDMACD<=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FFFF
多转空赋值:((((4日内MACD的最低值>0)AND(MACD<1日前的MACD))AND(1日前的MACD>2日前的MACD))AND(2日前的MACD>3日前的MACD))
空转多赋值:((((4日内MACD的最高值<0)AND(MACD>1日前的MACD))AND(1日前的MACD<2日前的MACD))AND(2日前的MACD<3日前的MACD))
当满足条件多转空时,在MACD位置画2号图标
当满足条件空转多时,在MACD位置画1号图标
低位金叉赋值:DIFF上穿DEAANDDIFF<-0.1
当满足条件低位金叉时,在DEA位置书写文字,COLORFF00FF
JCCOUNT赋值:统计上次DEA>=0距今天数日中满足DIFF上穿DEA的天数
二次金叉赋值:DIFF上穿DEAANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1
当满足条件二次金叉时,在0和0.2位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件二次金叉时,在DEA*1.06位置书写文字,画红色
A1赋值:上次1日前的DIFF上穿DEA距今天数
底背离赋值:A1+1日前的收盘价>CLOSEANDDIFF>A1+1日前的DIFFANDCROSS(DIFF,DEA)
当满足条件A1=0时,在DEA位置画直线起点,当满足条件底背离时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为3
A2赋值:上次1日前的DEA上穿DIFF距今天数
顶背离赋值:A2+1日前的收盘价<CLOSEANDREF(DIFF,A2+1)>DIFFANDCROSS(DEA,DIFF)
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画蓝色,线宽为3
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目