此指标在日线时引用的周macd、在分钟线时引用日MACD数据用未来函数编写画方框,其它均无未来函数!!

     相关简介: macd主图指标公式                                

 

     源码概况:macd主图指标公式

  指标类别:macd主图指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

macd主图指标公式未来函数检测结果:

         暂未发现存在未来函数

macd主图指标公式源码:

    RSV=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    k:=SMA(RSV,3,1),colorwhite;
    D:=SMA(K,3,1),coloryellow;
    K2:k-50,colorwhite;
    D2:D-50,coloryellow;
    MD:=2*(K2-D2);
    STICKLINE(MD>0ANDMD>=REF(MD,1),0,md,4,0),color0000ff;
    STICKLINE(MD>0ANDMD<REF(MD,1),0,md,4,0),colorffff00;
    STICKLINE(MD<0ANDMD>=REF(MD,1),0,md,4,0),colorff00ff;
    STICKLINE(MD<0ANDMD<REF(MD,1),0,md,4,0),color00ff00;
    STICKLINE(C>0,0,10,5,0),COLOR222222;
    STICKLINE(C>0,100,90,5,0),COLOR222222;
    DLCL:=CROSS(0.9,"KDJ.J"<0);
    STICKLINE(DLCL,9,1,3,0),COLOR353500;
    STICKLINE(DLCL,9,1,2.5,0),COLOR454500;
    STICKLINE(DLCL,9,1,2,0),COLOR555500;
    STICKLINE(DLCL,9,1,1.5,0),COLOR656500;
    STICKLINE(DLCL,9,1,1,0),COLOR757500;
    STICKLINE(DLCL,9,1,0.5,0),COLOR858500;
    DLMC:="KDJ.K">80AND"KDJ.D">80ANDCROSS("KDJ.D","KDJ.K");
    STICKLINE(DLMC,91,99,3,0),COLOR353500;
    STICKLINE(DLMC,91,99,2.5,0),COLOR454500;
    STICKLINE(DLMC,91,99,2,0),COLOR555500;
    STICKLINE(DLMC,91,99,1.5,0),COLOR656500;
    STICKLINE(DLMC,91,99,1,0),COLOR757500;
    STICKLINE(DLMC,91,99,0.5,0),COLOR858500;
    {C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
    D1:=REF(C,C1+1)<CANDREF("MACD.DIF",C1+1)>"MACD.DIF"ANDCROSS("MACD.DEA","MACD.DIF");}
    C1:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
    D1:=REF(C,C1+1)<CANDREF("KDJ.K",C1+1)>"KDJ.K"ANDCROSS("KDJ.D","KDJ.K");
    STICKLINE(D1>0,99,91,3,0),COLOR555555;
    STICKLINE(D1>0,99,91,2.5,0),COLOR777777;
    STICKLINE(D1>0,99,91,2,0),COLOR999999;
    STICKLINE(D1>0,99,91,1.5,0),COLORBBBBBB;
    STICKLINE(D1>0,99,91,1,0),COLORDDDDDD;
    STICKLINE(D1>0,99,91,0,0),COLORFFFFFF;
    LAW1:=MA(INDEXC,13)/INDEXC;
    TJ1:=LAW1>1.05;
    LAW3:=(C-MA(C,60))/MA(C,60)*100;
    STICKLINE(PERIOD=5&&LAW3<-24ANDTJ1,0,2,3,0),COLOR006600;
    STICKLINE(PERIOD=5&&LAW3>24,100,98,3,0),COLOR006600;
    N:=9;
    RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    K:=SMA(RSV,3,1),COLOR444444;
    D:=SMA(K,3,1),COLOR666633;
    J:3*K-2*D,COLOR444444;
    DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
    DEA:=EMA(DIFF,9);
    MACD:=2*(DIFF-DEA);
    KX:=BARSSINCE(CLOSE);
    HK:=HHV(K,KX);
    HD:=HHV(D,KX);
    HJ:=HHV(J,KX);
    LK:=LLV(K,KX);
    LD:=LLV(D,KX);
    LJ:=LLV(J,KX);
    HKMAX:=MAX(HK,MAX(HD,HJ));
    LKMIN:=MIN(LK,MIN(LD,LJ));
    KDBL:=(HKMAX+LKMIN)/2;
    KDC:=HKMAX-LKMIN;
    MHF:=HHV(DIFF,KX);
    MHD:=HHV(DEA,KX);
    MHM:=HHV(MACD,KX);
    MLF:=LLV(DIFF,KX);
    MLD:=LLV(DEA,KX);
    MLM:=LLV(MACD,KX);
    HMAX:=MAX(MHF,MAX(MHD,MHM));
    LMIN:=MIN(MLF,MIN(MLD,MLM));
    FDBL:=(HMAX+LMIN)/100;
    FDC:=HMAX-LMIN;
    SH:=(0-FDBL)*(KDC/FDC)+KDBL;
    DF:(DIFF-FDBL)*(KDC/FDC)+KDBL,COLORA68064;{COLORWHITE};
    DA:(DEA-FDBL)*(KDC/FDC)+KDBL,COLORGRAY{COLORA8A8A8;COLORYELLOW};
    MACDA:=(MACD-FDBL)*(KDC/FDC)+KDBL;
    CDA:=MACD<REF(MACD,1)ANDMACD>0;
    CDB:=MACD>=REF(MACD,1)ANDMACD>0;
    CDC:=MACD>REF(MACD,1)ANDMACD<0;
    CDD:=MACD<=REF(MACD,1)ANDMACD<0;
    STICKLINE(CDB,50,(MACDA-SH)+50,1,0),COLOREE00EE;
    STICKLINE(CDA,50,(MACDA-SH)+50,1,0),{COLOR00DDDD}COLOR3299CC;
    STICKLINE(CDC,50,(MACDA-SH)+50,1,0),{COLORAA11BB}COLORCC3299{COLOR9370DB};
    STICKLINE(CDD,50,(MACDA-SH)+50,1,0),COLOR666633;

[源码注释]macd主图指标公式翻译结果

    RSV=(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    K赋值:RSV的3日[1日权重]移动平均,画白色
    D赋值:K的3日[1日权重]移动平均,画黄色
    输出K2:K-50,画白色
    输出D2:D-50,画黄色
    MD赋值:2*(K2-D2)
    当满足条件MD>0ANDMD>=1日前的MD时,在0和MD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0000FF
    当满足条件MD>0ANDMD<1日前的MD时,在0和MD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFF00
    当满足条件MD<0ANDMD>=1日前的MD时,在0和MD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF00FF
    当满足条件MD<0ANDMD<1日前的MD时,在0和MD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00
    当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,10,5,0),COLOR222222
    当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,100,90,5,0),COLOR222222
    DLCL赋值:0.9上穿"KDJ的J"<
    0)
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR353500
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR454500
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR555500
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR656500
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR757500
    当满足条件DLCL时,在9和1位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR858500
    DLMC赋值:"KDJ的K">
    80AND"KDJ的D">
    80ANDCROSS("KDJ的D","KDJ的K")
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR353500
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR454500
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR555500
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR656500
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR757500
    当满足条件DLMC时,在91和99位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR858500
    C1赋值:上次1日前的"KDJ的D"上穿"KDJ的K"距今天数
    D1赋值:C1+1日前的收盘价<
    CANDREF("KDJ的K",C1+1)>
    "KDJ的K"ANDCROSS("KDJ的D","KDJ的K")
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,3,0),COLOR555555
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,2.5,0),COLOR777777
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,2,0),COLOR999999
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,1.5,0),COLORBBBBBB
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,1,0),COLORDDDDDD
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,99,91,0,0),COLORFFFFFF
    LAW1赋值:大盘的收盘价的13日简单移动平均/大盘的收盘价
    TJ1赋值:LAW1>
    1.05
    LAW3赋值:(收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100
    当满足条件周期类型=5&时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    &
    LAW3<
    -24ANDTJ1,0,2,3,0),COLOR006600
    当满足条件周期类型=5&时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    &
    LAW3>
    24,100,98,3,0),COLOR006600
    N赋值:9
    RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    K赋值:RSV的3日[1日权重]移动平均,COLOR444444
    D赋值:K的3日[1日权重]移动平均,COLOR666633
    输出J:3*K-2*D,COLOR444444
    DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    DEA赋值:DIFF的9日指数移动平均
    MACD赋值:2*(DIFF-DEA)
    KX赋值:首次收盘价距今天数
    HK赋值:KX日内K的最高值
    HD赋值:KX日内D的最高值
    HJ赋值:KX日内J的最高值
    LK赋值:KX日内K的最低值
    LD赋值:KX日内D的最低值
    LJ赋值:KX日内J的最低值
    HKMAX赋值:HK和HD和HJ的较大值的较大值
    LKMIN赋值:LK和LD和LJ的较小值的较小值
    KDBL赋值:(HKMAX+LKMIN)/2
    KDC赋值:HKMAX-LKMIN
    MHF赋值:KX日内DIFF的最高值
    MHD赋值:KX日内DEA的最高值
    MHM赋值:KX日内MACD的最高值
    MLF赋值:KX日内DIFF的最低值
    MLD赋值:KX日内DEA的最低值
    MLM赋值:KX日内MACD的最低值
    HMAX赋值:MHF和MHD和MHM的较大值的较大值
    LMIN赋值:MLF和MLD和MLM的较小值的较小值
    FDBL赋值:(HMAX+LMIN)/100
    FDC赋值:HMAX-LMIN
    SH赋值:(0-FDBL)*(KDC/FDC)+KDBL
    输出DF:(DIFF-FDBL)*(KDC/FDC)+KDBL,COLORA68064
    输出DA:(DEA-FDBL)*(KDC/FDC)+KDBL,画深灰色
    MACDA赋值:(MACD-FDBL)*(KDC/FDC)+KDBL
    CDA赋值:MACD<
    1日前的MACDANDMACD>
    0
    CDB赋值:MACD>
    =1日前的MACDANDMACD>
    0
    CDC赋值:MACD>
    1日前的MACDANDMACD<
    0
    CDD赋值:MACD<
    =1日前的MACDANDMACD<
    0
    当满足条件CDB时,在50和(MACDA-SH)+50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOREE00EE
    当满足条件CDA时,在50和(MACDA-SH)+50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR3299CC
    当满足条件CDC时,在50和(MACDA-SH)+50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORCC3299
    当满足条件CDD时,在50和(MACDA-SH)+50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR666633

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。