通达信真正能用的MACD指标公式
287次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信真正能用的MACD指标公式源码:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);HDIF:=EMA(HHV(DIF,20),1000);LDIF:=EMA(LLV(DIF,20),1000);MACD:=(DIF-DEA)*2;CROSS(DIF,HDIF);
DIFF:(EMA(CLOSE,12)-EMA(CLOSE,26))*20,colorwhite,LINETHICK1;
difF:=(ema(CLOSE,12)-EMA(CLOSE,26))*400;DEA:=EMA(DIFF,9),COLORFFFF00;LC:=REF(CLOSE,1);rsi1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(Abs(CLOSE-LC),6,1)*100;AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;VARB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;VARC:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100;VARD:=BARSCOUNT(CLOSE);控盘:=EMA((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*3;STICKLINE(控盘<0,控盘,0,5,0),COLORFFAA00;STICKLINE(控盘>REF(控盘,3)AND控盘>0,控盘,0,8,0),colorred;STICKLINE(控盘<REF(控盘,3)AND控盘>0,控盘,0,5,0),COLOR008800;
DEA:EMA(DIFF,9),coloryellow,LINETHICK2;
MACD:2*(DIFF-DEA),COLORSTICK;
MACD1:2*(DIFF-DEA),colorred,linethick0;
MACD2:wma(MACD1,3),colorcyan,linethick0;
STICKLINE(MACD1>MACD2andmacd1>0,0,MACD1,2,0),colorred;
STICKLINE(MACD1>MACD2andmacd1<0,0,MACD1,2,0),coloryellow;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),colorcyan;
s1:=MACD<0;
s2:=(MACD>=0);
s3:=BARSLAST(cross(diff,dea));
s4:=ref(s3,s3+1);
s5:=dea>ref(dea,s4);
s6:=dea;
上成立:=cross(diff,dea)ands5;
下成立:=cross(diff,dea)ands6;
L1:=(EMA(CLOSE,3)-EMA(CLOSE,13));
L2:=EMA(L1,9);
L3:=BARSLAST(cross(L1,L2));
L4:=ref(L3,L3+1);
L5:=L2;
变盘:cross(L1,L2)andL5,LINETHICK0,ColorD6FF9C;
STICKLINE(变盘,5,-5,4,1),linethick3,ColorD6FF9C;
成立距今:BARSLAST(cross(diff,dea)),LINETHICK0;
L6:=BARSCOUNT(CLOSE);
DRAWICON(CROSS(L1,L2),DIFF,7),ALIGN2,LAYER0;
DRAWICON(CROSS(L2,L1),DIFF,8),ALIGN2,LAYER0;
ref(dea,s3),POINTDOT,COLORGREEN;
IF(L1>L2,ref(dea,s3),0),POINTDOT,linethick5,ColorB078FF;
IF(MACD<0,ref(dea,s3),0),POINTDOT,linethick5,COLORGREEN;
VERTLINE(上成立,3),linethick3,Coloryellow;
VERTLINE(下成立,3),linethick3,Colorred;
PARTLINE(DIFF,DIFF>DEA),COLORff11cc,LINETHICK1;
PARTLINE(DIFF,DIFF>DEAANDDIFF<0),COLORred,LINETHICK1;
ls:=if(DIFF>DEAANDDIFF>0,1,0);
加速上扬:if(ref(ls=0,1)ANDls=1,0.1,0);
xg1:cross(MACD1,MACD2)andmacd1<0,linethick0;
xg2:cross(diff,dea),linethick0;
m1:=macd>ref(macd,1)anddiff<dea;
绿柱短了:m1andcount(m1,10)=1andc>ma(c,55)andcount(macd<0,5)>=5,linethick0;
drawtext(绿柱短了,macd,'绿柱短了');
DRAWGBK((CLOSE>0),STRIP(RGB(4,1,28),RGB(4,1,35),0));
通达信真正能用的MACD指标公式源码注释翻译结果
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
HDIF赋值:20日内DIF的最高值的1000日指数移动平均
LDIF赋值:20日内DIF的最低值的1000日指数移动平均
MACD赋值:(DIF-DEA)*2
DIF上穿HDIF
输出DIFF:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*20,画白色,线宽为1
DIFF赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*400
DEA赋值:DIFF的9日指数移动平均,COLORFFFF00
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100
VARB赋值:收盘价-LC和0的较大值的7日[1日权重]移动平均/收盘价-LC的绝对值的7日[1日权重]移动平均*100
VARC赋值:收盘价-LC和0的较大值的13日[1日权重]移动平均/收盘价-LC的绝对值的13日[1日权重]移动平均*100
VARD赋值:收盘价的有效数据周期数
控盘赋值:(收盘价-收盘价的7日简单移动平均)/收盘价的7日简单移动平均*480的2日指数移动平均*3
当满足条件控盘<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,控盘,0,5,0),COLORFFAA00
当满足条件控盘>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
3日前的控盘AND控盘>
0,控盘,0,8,0),画红色
当满足条件控盘<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
3日前的控盘AND控盘>
0,控盘,0,5,0),COLOR008800
输出DEA:DIFF的9日指数移动平均,画黄色,线宽为2
输出MACD:2*(DIFF-DEA),COLORSTICK
输出MACD1:2*(DIFF-DEA),画红色,线宽为0
输出MACD2:MACD1的3日加权移动平均,画青色,线宽为0
当满足条件MACD1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
MACD2ANDMACD1>
0,0,MACD1,2,0),画红色
当满足条件MACD1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
MACD2ANDMACD1<
0,0,MACD1,2,0),画黄色
当满足条件MACD1<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
MACD2,0,MACD1,1,0),画青色
S1赋值:MACD<
0
S2赋值:(MACD>
=0)
S3赋值:上次DIFF上穿DEA距今天数
S4赋值:S3+1日前的S3
S5赋值:DEA>
S4日前的DEA
S6赋值:DEA
上成立赋值:DIFF上穿DEAANDS5
下成立赋值:DIFF上穿DEAANDS6
L1赋值:(收盘价的3日指数移动平均-收盘价的13日指数移动平均)
L2赋值:L1的9日指数移动平均
L3赋值:上次L1上穿L2距今天数
L4赋值:L3+1日前的L3
L5赋值:L2
输出变盘:L1上穿L2ANDL5,线宽为0,COLORD6FF9C
当满足条件变盘时,在5和-5位置之间画柱状线,宽度为4,1不为0则画空心柱.,线宽为3,COLORD6FF9C
输出成立距今:上次DIFF上穿DEA距今天数,线宽为0
L6赋值:收盘价的有效数据周期数
当满足条件L1上穿L2时,在DIFF位置画7号图标,ALIGN2,LAYER0
当满足条件L2上穿L1时,在DIFF位置画8号图标,ALIGN2,LAYER0
S3日前的DEA,POINTDOT,画绿色
如果L1>,返回?,否则返回?
L2,S3日前的DEA,0),POINTDOT,线宽为5,COLORB078FF
如果MACD<,返回?,否则返回?
0,S3日前的DEA,0),POINTDOT,线宽为5,画绿色
VERTLINE(上成立,3),线宽为3,画黄色
VERTLINE(下成立,3),线宽为3,画红色
PARTLINE(DIFF,DIFF>
DEA),COLORFF11CC,线宽为1
PARTLINE(DIFF,DIFF>
DEAANDDIFF<
0),画红色,线宽为1
LS赋值:如果DIFF>,返回?,否则返回?
DEAANDDIFF>
0,1,0)
输出加速上扬:如果1日前的LS=0ANDLS=1,返回0.1,否则返回0
输出XG1:MACD1上穿MACD2ANDMACD1<
0,线宽为0
输出XG2:DIFF上穿DEA,线宽为0
M1赋值:MACD>
1日前的MACDANDDIFF<
DEA
输出绿柱短了:M1ANDCOUNT(M1,10)=1ANDC>
收盘价的55日简单移动平均ANDCOUNT(MACD<
0,5)>
=5,线宽为0
当满足条件绿柱短了时,在MACD位置书写文字
填充背景
0),STRIP(自定色,自定色,0))
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目