神奇指标网

通达信真正能用的MACD指标公式

浏览 285次浏览
标签: macd
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



     相关简介:  通达信真正能用的macd指标公式                                


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数





通达信真正能用的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人评论

清除 发表评论