现在我们用macd背离选股研究研究测试成功率的利用方法.用MACD背离其实再简单不过.但是如何才能完整的看明白选股的结果,就是这个选股的可靠性如何判断.也就是选出来的股票能不能涨.才是我们最关心的大事

     相关简介:    macd背离选股指标公式                              

 

     源码概况:macd背离选股指标公式

  指标类别:macd背离选股指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

macd背离选股指标公式未来函数检测结果:

         暂未发现存在未来函数

macd背离选股指标公式源码:

    DIFF1:EMA(CLOSE,12)-EMA(CLOSE,26);
    DEA1:EMA(DIFF1,9);
    MACD:2*(DIFF1-DEA1),COLORSTICK;
    {主升:DIFF1>0ANDDIFF1>DEA1,COLOR0000FF,POINTDOT,LINETHICK0;}
    DRAWBAND(DEA1,DRAWNULL,DIFF1,RGB(250,0,0));
    DIFF:DIFF1,COLORWHITE;
    DEA:DEA1,COLORYELLOW;
    A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
    B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA);
    A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
    B2:=REF(C,A2+1)>CANDREF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3)ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
    A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
    B3:=REF(C,A3+1)>CANDREF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24)ANDCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
    C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
    D1:=REF(C,C1+1)<CANDREF(DIFF,C1+1)>DIFFANDCROSS(DEA,DIFF);
    C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
    D2:=REF(C,C2+1)<CANDREF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3)ANDCROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
    C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
    D3:=REF(C,C3+1)<CANDREF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24)ANDCROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
    MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT;
    KDJ底背:IF(B2>0,-0.1,0),COLORFF00FF,POINTDOT;
    RSI底背:IF(B3>0,-0.1,0),COLORYELLOW,POINTDOT;
    MACD顶背:IF(D1>0,0.1,0),COLOR00FF00,POINTDOT;
    KDJ顶背:IF(D2>0,0.1,0),COLORFFCC66,POINTDOT;
    RSI顶背:IF(D3>0,0.1,0),COLORWHITE,POINTDOT;
    STICKLINE(B1>0,-0.04,0,3,0),COLORRED,LINETHICK3;
    STICKLINE(B2>0,-0.04,0,3,0),COLORFF00FF,LINETHICK5;
    STICKLINE(B3>0,-0.04,0,3,0),COLORYELLOW,LINETHICK5;
    STICKLINE(D1>0,0.04,0,3,0),COLOR00FF00,LINETHICK5;
    STICKLINE(D2>0,0.04,0,3,0),COLORFFCC66,LINETHICK5;
    STICKLINE(D3>0,0.04,0,3,0),COLORWHITE,LINETHICK5;
    XA_1:=REF(VOL,3)>REF(VOL,4);XA_2:=VOL<REF(VOL,3)ANDREF(VOL,1)<REF(VOL,3)ANDREF(VOL,2)<REF(VOL,3);XA_3:=REF(CLOSE,3)>REF(OPEN,3)ANDREF(CLOSE,2)>REF(CLOSE,3)ANDREF(CLOSE,1)>REF(CLOSE,2)ANDCLOSE>REF(CLOSE,1);XA_4:=VOL>0;量价:XA_1ANDXA_2ANDXA_3ANDXA_4;
    N:=5;M1:=3;M2:=3;
    RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    K:SMA(RSV,M1,1),COLORYELLOW,LINETHICK1;
    D:SMA(K,M2,1),COLORCYAN,LINETHICK1;
    J:3*K-2*D,COLORMAGENTA,LINETHICK1;
    高安全区:0,COLORRED;
    安全区:20,COLORCYAN;
    风险区:100,COLORGREEN;
    U1:=BARSLAST(REF(CROSS(K,D),1));
    U2:=REF(C,U1+1)>CANDREF(K,U1+1)<KANDCROSS(K,D)ANDD<50;
    底背离:=IF(U2>0,1,0);
    DRAWLINE(U1=0,D,底背离,REF(D,U1),0),COLORRED,LINETHICK2;
    DRAWLINE(底背离,D,底背离,REF(D,U1),0),COLORRED,LINETHICK2;
    DRAWTEXT(底背离,REF(D,U1)*1.00,'底背离'),COLORYELLOW;
    RR:=MAX(C,O);
    Q1:=HHV(RR,5);
    Q2:=D<REF(D,1)ANDREF(D,1)>REF(D,2);
    A2:=BARSLAST(REF(Q2,1));
    顶背离:=REF(Q1,A2+1)<Q1ANDK<REF(K,A2+1)ANDQ2;
    DRAWLINE(A2=0,D,顶背离,REF(D,A2),0),COLORWHITE,LINETHICK2;
    DRAWLINE(顶背离,D,顶背离,REF(D,A2),0),COLORWHITE,LINETHICK2;
    DRAWTEXT(顶背离,REF(D,A2)*1.02,'顶背离'),COLORGREEN;
    SHORT:=9;
    LONG:=26;
    MID:=12;
    DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),LINETHICK1;
    DEA:=EMA(DIF,MID),LINETHICK2;
    MACD:=(DIF-DEA)*2,COLORSTICK;
    STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,1,0),COLOR0000FF;
    STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,1,0),COLOR000066;
    STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,1,0),COLOR00CC33;
    STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,1,0),COLOR006633;
    DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),LINETHICK1;
    DEAA:EMA(DIF,MID),COLOR00FFFF,LINETHICK1;

[源码注释]macd背离选股指标公式翻译结果

    输出DIFF1:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    输出DEA1:DIFF1的9日指数移动平均
    输出平滑异同平均线:2*(DIFF1-DEA1),COLORSTICK
    画带状线
    输出DIFF:DIFF1,画白色
    输出DEA:DEA1,画黄色
    A1赋值:上次1日前的DIFF上穿DEA距今天数
    B1赋值:A1+1日前的收盘价>
    CANDREF(DIFF,A1+1)<
    DIFFANDCROSS(DIFF,DEA)
    A2赋值:上次1日前的"KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)距今天数
    B2赋值:A2+1日前的收盘价>
    CANDREF("KDJ的K"(9,3,3),A2+1)<
    "KDJ的K"(9,3,3)ANDCROSS("KDJ的K"(9,3,3),"KDJ的D"(9,3,3))
    A3赋值:上次1日前的"RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)距今天数
    B3赋值:A3+1日前的收盘价>
    CANDREF("RSI的RSI1"(6,12,24),A3+1)<
    "RSI的RSI1"(6,12,24)ANDCROSS("RSI的RSI1"(6,12,24),"RSI的RSI2"(6,12,24))
    C1赋值:上次1日前的DEA上穿DIFF距今天数
    D1赋值:C1+1日前的收盘价<
    CANDREF(DIFF,C1+1)>
    DIFFANDCROSS(DEA,DIFF)
    C2赋值:上次1日前的"KDJ的D"(9,3,3)上穿"KDJ的K"(9,3,3)距今天数
    D2赋值:C2+1日前的收盘价<
    CANDREF("KDJ的K"(9,3,3),C2+1)>
    "KDJ的K"(9,3,3)ANDCROSS("KDJ的D"(9,3,3),"KDJ的K"(9,3,3))
    C3赋值:上次1日前的"RSI的RSI2"(6,12,24)上穿"RSI的RSI1"(6,12,24)距今天数
    D3赋值:C3+1日前的收盘价<
    CANDREF("RSI的RSI1"(6,12,24),C3+1)>
    "RSI的RSI1"(6,12,24)ANDCROSS("RSI的RSI2"(6,12,24),"RSI的RSI1"(6,12,24))
    输出MACD底背:如果B1>,返回?,否则返回?
    0,-0.1,0),画红色,POINTDOT
    输出KDJ底背:如果B2>,返回?,否则返回?
    0,-0.1,0),COLORFF00FF,POINTDOT
    输出RSI底背:如果B3>,返回?,否则返回?
    0,-0.1,0),画黄色,POINTDOT
    输出MACD顶背:如果D1>,返回?,否则返回?
    0,0.1,0),COLOR00FF00,POINTDOT
    输出KDJ顶背:如果D2>,返回?,否则返回?
    0,0.1,0),COLORFFCC66,POINTDOT
    输出RSI顶背:如果D3>,返回?,否则返回?
    0,0.1,0),画白色,POINTDOT
    当满足条件B1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,-0.04,0,3,0),画红色,线宽为3
    当满足条件B2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,-0.04,0,3,0),COLORFF00FF,线宽为5
    当满足条件B3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,-0.04,0,3,0),画黄色,线宽为5
    当满足条件D1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0.04,0,3,0),COLOR00FF00,线宽为5
    当满足条件D2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0.04,0,3,0),COLORFFCC66,线宽为5
    当满足条件D3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0.04,0,3,0),画白色,线宽为5
    XA_1赋值:3日前的成交量(手)>
    4日前的成交量(手)
    XA_2赋值:成交量(手)<
    3日前的成交量(手)ANDREF(成交量(手),1)<
    3日前的成交量(手)ANDREF(成交量(手),2)<
    3日前的成交量(手)
    XA_3赋值:3日前的收盘价>
    3日前的开盘价ANDREF(收盘价,2)>
    3日前的收盘价ANDREF(收盘价,1)>
    2日前的收盘价ANDCLOSE>
    1日前的收盘价
    XA_4赋值:成交量(手)>
    0
    输出量价:XA_1ANDXA_2ANDXA_3ANDXA_4
    N赋值:5
    M1赋值:3
    M2赋值:3
    RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    输出K:RSV的M1日[1日权重]移动平均,画黄色,线宽为1
    输出D:K的M2日[1日权重]移动平均,画青色,线宽为1
    输出J:3*K-2*D,画洋红色,线宽为1
    输出高安全区:0,画红色
    输出安全区:20,画青色
    输出风险区:100,画绿色
    U1赋值:上次1日前的K上穿D距今天数
    U2赋值:U1+1日前的收盘价>
    CANDREF(K,U1+1)<
    KANDCROSS(K,D)ANDD<
    50
    底背离赋值:如果U2>,返回?,否则返回?
    0,1,0)
    当满足条件U1=0时,在D位置画直线起点,当满足条件底背离时,在U1日前的D位置画直线终点,0表示是否延长.,画红色,线宽为2
    当满足条件底背离时,在D位置画直线起点,当满足条件底背离时,在U1日前的D位置画直线终点,0表示是否延长.,画红色,线宽为2
    当满足条件底背离时,在U1日前的D*1.00位置书写文字,画黄色
    RR赋值:收盘价和开盘价的较大值
    Q1赋值:5日内RR的最高值
    Q2赋值:D<
    1日前的DANDREF(D,1)>
    2日前的D
    A2赋值:上次1日前的Q2距今天数
    顶背离赋值:A2+1日前的Q1<
    Q1ANDK<
    A2+1日前的KANDQ2
    当满足条件A2=0时,在D位置画直线起点,当满足条件顶背离时,在A2日前的D位置画直线终点,0表示是否延长.,画白色,线宽为2
    当满足条件顶背离时,在D位置画直线起点,当满足条件顶背离时,在A2日前的D位置画直线终点,0表示是否延长.,画白色,线宽为2
    当满足条件顶背离时,在A2日前的D*1.02位置书写文字,画绿色
    SHORT赋值:9
    LONG赋值:26
    MID赋值:12
    DIF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均,线宽为1
    DEA赋值:DIF的MID日指数移动平均,线宽为2
    MACD赋值:(DIF-DEA)*2,COLORSTICK
    当满足条件MACD>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0ANDMACD>
    =1日前的MACD,0,MACD,1,0),COLOR0000FF
    当满足条件MACD>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0ANDMACD<
    1日前的MACD,0,MACD,1,0),COLOR000066
    当满足条件MACD<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0ANDMACD<
    1日前的MACD,0,MACD,1,0),COLOR00CC33
    当满足条件MACD<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0ANDMACD>
    =1日前的MACD,0,MACD,1,0),COLOR006633
    输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均,线宽为1
    输出DEAA:DIF的MID日指数移动平均,COLOR00FFFF,线宽为1

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