神奇指标网

大智慧KD背离指标公式

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

  

有KD的买卖点提示,指标没有未来函数,信号不漂移,出现就是固定的位置。 效果很好,只做共振点把握高一些。


     相关简介:大智慧KD背离指标公式                                  


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数





大智慧KD背离指标公式源码:


    N:=3;A1:=FORCAST(ema(CLOSE,5),6);A2:=FORCAST(ema(CLOSE,8),6);A3:=FORCAST(EMA(CLOSE,11),6);A4:=FORCAST(EMA(CLOSE,14),6);A5:=FORCAST(EMA(CLOSE,17),6);B:=A1+A2+A3+A4-4*A5;towERC:=EMA(B,2);B1:FORCAST(EMA(B,3),6),POINTDOT,COLORCYAN;B2:FORCAST(EMA(B,4),6),POINTDOT,COLORCYAN;B3:FORCAST(EMA(B,5),6),POINTDOT,COLORCYAN;B4:FORCAST(EMA(B,6),6),POINTDOT,COLORCYAN;B5:FORCAST(EMA(B,7),6),POINTDOT,COLORCYAN;B6:FORCAST(EMA(B,8),6),POINTDOT,COLORCYAN;B7:FORCAST(EMA(B,9),6),POINTDOT,COLORCYAN;B8:FORCAST(EMA(B,10),6),POINTDOT,COLORCYAN;B9:FORCAST(EMA(B,11),6),POINTDOT,COLORCYAN;B10:FORCAST(EMA(B,12),6),POINTDOT,COLORCYAN;B11:FORCAST(EMA(B,13),6),POINTDOT,COLORCYAN;B12:FORCAST(EMA(B,14),6),POINTDOT,COLORCYAN;B13:=FORCAST(EMA(B,15),6),POINTDOT,COLORCYAN;B14:FORCAST(EMA(B,16),6),POINTDOT,COLORCYAN;B15:FORCAST(EMA(B,17),6),POINTDOT,COLORCYAN;STICKLINE(TOWERC>=REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORWHITE;STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORCYAN;STICKLINE(TOWERC>=REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORWHITE;STICKLINE(TOWERC>=REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORWHITE;STICKLINE(TOWERC>=REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORWHITE;STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORCYAN;STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORCYAN;STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORCYAN;STICKLINE(TOWERC<REF(TOWERC,1),TOWERC,REF(TOWERC,1),N,0),COLORCYAN;bsUM:=(B1+B2+B3+B4+B5+B6+B7+B8+B9+B10+B11+B12+B13+B14+B15)/15;BMAX1:=MAX(MAX(B1,B2),MAX(B3,B4));BMAX2:=MAX(MAX(B5,B6),MAX(B7,B8));BMAX3:=MAX(MAX(B9,B10),MAX(B11,B12));BMAX4:=MAX(MAX(B13,B14),B15);BMAX:=MAX(MAX(BMAX1,BMAX2),MAX(BMAX3,BMAX4));BMIN1:=MIN(MIN(B1,B2),MIN(B3,B4));BMIN2:=MIN(MIN(B5,B6),MIN(B7,B8));BMIN3:=MIN(MIN(B9,B10),MIN(B11,B12));BMIN4:=MIN(MIN(B13,B14),B15);BMIN:=MIN(MIN(BMIN1,BMIN2),MIN(BMIN3,BMIN4));BAX:=ABS(BMAX-(TOWERC+REF(TOWERC,1))/2);BAN:=ABS(BMIN-(TOWERC+REF(TOWERC,1))/2);BFIN:=IF(BAX>BAN,BMAX,BMIN);C1:=BFIN-BMAX=0ANDREF(BFIN,1)-REF(BMIN,1)=0;C2:=BFIN-BMIN=0ANDREF(BFIN,1)-REF(BMAX,1)=0;BFInaL:=IF(C1ORC2,(BMAX+BMIN)/2,BFIN),NODRAW;HC:TOWERC-REF(TOWERC,1),NODRAW;KC:HC-REF(HC,1),NODRAW;绿柱变大:IF(HC<=0ANDKC<=0,BFINAL,DRAWNULL),POINTDOT,COLORCYAN,LINETHICK3;绿柱变小:IF(HC<0ANDKC>0,BFINAL,DRAWNULL),POINTDOT,COLORLIMAGENTA,LINETHICK3;红柱变大:IF(HC>0ANDKC>=0,BFINAL,DRAWNULL),POINTDOT,COLORWHITE,LINETHICK3;红柱变小:IF(HC>0ANDKC<0,BFINAL,DRAWNULL),POINTDOT,COLORLIGREEN,LINETHICK3;DRAWTEXT_FIX(ISLASTBARANDHC<=0ANDKC<0,1,0,1,'绿柱变大'),COLORRED;DRAWTEXT_FIX(ISLASTBARANDHC<=0ANDKC>0,1,0,1,'绿柱变小'),COLORRED;DRAWTEXT_FIX(ISLASTBARANDHC>=0ANDKC>0,1,0,1,'红柱变大'),COLORRED;DRAWTEXT_FIX(ISLASTBARANDHC>=0ANDKC<0,1,0,1,'红柱变小'),COLORRED;SEL:=REF(KC,4)>0ANDREF(KC,3)>0ANDREF(KC,2)<0ANDREF(KC,1)<0ANDKC<0;BU:=REF(KC,4)<0ANDREF(KC,3)<0ANDREF(KC,2)>0ANDREF(KC,1)>0ANDKC>0;DRAWTEXT(SEL,MAX(TOWERC,REF(TOWERC,1)),'降'),COLORRED;DRAWTEXT(BU,MIN(TOWERC,REF(TOWERC,1)),'升'),COLORRED;
    SHORT:=12;
    LONG:=26;
    M:=9;
    DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),colorwhite;
    DEA:EMA(DIFF,M),coloryellow;
    MACD:=2*(DIFF-DEA);
    Zero:0;
    STICKLINE(MACD>0,0,MACD,1,0),colorred;
    STICKLINE(MACD<0,0,MACD,1,0),colorgreen;
    //VARGu:=(REF(diff,2)>=REF(diff,1)ANDdiff>REF(diff,1))OR(REF(diff,2)<=REF(diff,1)AND((REF(diff,1)-REF(diff,2))/REF(diff,2)<(diff-REF(diff,1))/REF(diff,1)*1.1));
    //VARGu:=(REF(diff,2)>=REF(diff,1)ANDdiff>REF(diff,1));
    VARGu:=CROSS(diff,dea);
    AA:=COUNT(VARGu,BARSLAST(DEA>=0));
    A1:=BARSLAST(REF(VARGu,1));
    二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDAA>=2ANDdea<0ANDA1>=5;
    DRAWTEXT(二次金叉,0.2,''+AA+'次金叉'),coloryellow;
    底背离:=MIN(REF(CLOSE,A1+1),REF(CLOSE,A1+2),REF(CLOSE,A1+3),REF(CLOSE,A1+4))>LLV(CLOSE,3)ANDLLV(DIFF,3)>MIN(REF(DIFF,A1+1),REF(DIFF,A1+2),REF(DIFF,A1+3),REF(DIFF,A1+4))ANDVARGuANDdiff<0;
    A3:=COUNT(底背离,BARSLAST(DEA>=0));
    STICKLINE(底背离,0,HHV(MACD,500),6,0),colorred;
    DRAWLINE(A1=0,MIN(REF(DIFF,A1+1),REF(DIFF,A1+2),REF(DIFF,A1+3),REF(DIFF,A1+4)),底背离,LLV(DIFF,3),0),colorred;
    //DRAWTEXT(底背离,0.12,''+a3+'次背离'),COLORFF00FF;
    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;
    建仓:IF(底背离,A3*HHV(MACD,500),0),colorred;






大智慧KD背离指标公式源码注释翻译结果


    N赋值:3
    A1赋值:收盘价的5日指数移动平均的6日线性回归预测值
    A2赋值:收盘价的8日指数移动平均的6日线性回归预测值
    A3赋值:收盘价的11日指数移动平均的6日线性回归预测值
    A4赋值:收盘价的14日指数移动平均的6日线性回归预测值
    A5赋值:收盘价的17日指数移动平均的6日线性回归预测值
    B赋值:A1+A2+A3+A4-4*A5
    TOWERC赋值:B的2日指数移动平均
    输出B1:B的3日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B2:B的4日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B3:B的5日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B4:B的6日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B5:B的7日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B6:B的8日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B7:B的9日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B8:B的10日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B9:B的11日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B10:B的12日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B11:B的13日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B12:B的14日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    B13赋值:B的15日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B14:B的16日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    输出B15:B的17日指数移动平均的6日线性回归预测值,POINTDOT,画青色
    当满足条件TOWERC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画白色
    当满足条件TOWERC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画青色
    当满足条件TOWERC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画白色
    当满足条件TOWERC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画白色
    当满足条件TOWERC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画白色
    当满足条件TOWERC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画青色
    当满足条件TOWERC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画青色
    当满足条件TOWERC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画青色
    当满足条件TOWERC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的TOWERC,TOWERC,1日前的TOWERC,N,0),画青色
    BSUM赋值:(B1+B2+B3+B4+B5+B6+B7+B8+B9+B10+B11+B12+B13+B14+B15)/15
    BMAX1赋值:B1和B2的较大值和B3和B4的较大值的较大值
    BMAX2赋值:B5和B6的较大值和B7和B8的较大值的较大值
    BMAX3赋值:B9和B10的较大值和B11和B12的较大值的较大值
    BMAX4赋值:B13和B14的较大值和B15的较大值
    BMAX赋值:BMAX1和BMAX2的较大值和BMAX3和BMAX4的较大值的较大值
    BMIN1赋值:B1和B2的较小值和B3和B4的较小值的较小值
    BMIN2赋值:B5和B6的较小值和B7和B8的较小值的较小值
    BMIN3赋值:B9和B10的较小值和B11和B12的较小值的较小值
    BMIN4赋值:B13和B14的较小值和B15的较小值
    BMIN赋值:BMIN1和BMIN2的较小值和BMIN3和BMIN4的较小值的较小值
    BAX赋值:BMAX-(TOWERC+1日前的TOWERC)/2的绝对值
    BAN赋值:BMIN-(TOWERC+1日前的TOWERC)/2的绝对值
    BFIN赋值:如果BAX>,返回?,否则返回?
    BAN,BMAX,BMIN)
    C1赋值:BFIN-BMAX=0ANDREF(BFIN,1)-1日前的BMIN=0
    C2赋值:BFIN-BMIN=0ANDREF(BFIN,1)-1日前的BMAX=0
    BFINAL赋值:如果C1ORC2,返回(BMAX+BMIN)/2,否则返回BFIN,NODRAW
    输出HC:TOWERC-1日前的TOWERC,NODRAW
    输出KC:HC-1日前的HC,NODRAW
    输出绿柱变大:如果HC<,返回?,否则返回?
    =0ANDKC<
    =0,BFINAL,无效数),POINTDOT,画青色,线宽为3
    输出绿柱变小:如果HC<,返回?,否则返回?
    0ANDKC>
    0,BFINAL,无效数),POINTDOT,画淡洋红色,线宽为3
    输出红柱变大:如果HC>,返回?,否则返回?
    0ANDKC>
    =0,BFINAL,无效数),POINTDOT,画白色,线宽为3
    输出红柱变小:如果HC>,返回?,否则返回?
    0ANDKC<
    0,BFINAL,无效数),POINTDOT,画淡绿色,线宽为3
    当满足条件ISLASTBARANDHC<时,在横轴?纵轴?位置书写文字
    =0ANDKC<
    0,1,0,1,'
    绿柱变大'
    ),画红色
    当满足条件ISLASTBARANDHC<时,在横轴?纵轴?位置书写文字
    =0ANDKC>
    0,1,0,1,'
    绿柱变小'
    ),画红色
    当满足条件ISLASTBARANDHC>时,在横轴?纵轴?位置书写文字
    =0ANDKC>
    0,1,0,1,'
    红柱变大'
    ),画红色
    当满足条件ISLASTBARANDHC>时,在横轴?纵轴?位置书写文字
    =0ANDKC<
    0,1,0,1,'
    红柱变小'
    ),画红色
    SEL赋值:4日前的KC>
    0ANDREF(KC,3)>
    0ANDREF(KC,2)<
    0ANDREF(KC,1)<
    0ANDKC<
    0
    BU赋值:4日前的KC<
    0ANDREF(KC,3)<
    0ANDREF(KC,2)>
    0ANDREF(KC,1)>
    0ANDKC>
    0
    当满足条件SEL时,在TOWERC和1日前的TOWERC的较大值位置书写文字
    降'
    ),画红色
    当满足条件BU时,在TOWERC和1日前的TOWERC的较小值位置书写文字
    升'
    ),画红色
    SHORT赋值:12
    LONG赋值:26
    M赋值:9
    输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均,画白色
    输出DEA:DIFF的M日指数移动平均,画黄色
    MACD赋值:2*(DIFF-DEA)
    输出ZERO:0
    当满足条件MACD>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,MACD,1,0),画红色
    当满足条件MACD<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,MACD,1,0),画绿色
    VARGU赋值:(2日前的DIFF>
    =1日前的DIFFANDDIFF>
    1日前的DIFF)OR(2日前的DIFF<
    =1日前的DIFFAND((1日前的DIFF-2日前的DIFF)/2日前的DIFF<
    (DIFF-1日前的DIFF)/1日前的DIFF*1.1))
    VARGU赋值:(2日前的DIFF>
    =1日前的DIFFANDDIFF>
    1日前的DIFF)
    VARGU赋值:DIFF上穿DEA
    AA赋值:统计上次DEA>距今天数日中满足VARGU的天数
    =0))
    A1赋值:上次1日前的VARGU距今天数
    二次金叉赋值:DIFF上穿DEAANDDEA<
    0ANDAA>
    =2ANDDEA<
    0ANDA1>
    =5
    当满足条件二次金叉时,在0.2位置书写文字,画黄色
    底背离赋值:A1+1日前的收盘价和A1+2日前的收盘价的较小值>
    3日内收盘价的最低值ANDLLV(DIFF,3)>
    A1+1日前的DIFF和A1+2日前的DIFF的较小值ANDVARGUANDDIFF<
    0
    A3赋值:统计上次DEA>距今天数日中满足底背离的天数
    =0))
    当满足条件底背离时,在0和500日内MACD的最高值位置之间画柱状线,宽度为6,0不为0则画空心柱.,画红色
    当满足条件A1=0时,在A1+1日前的DIFF和A1+2日前的DIFF的较小值位置画直线起点,当满足条件底背离时,在3日内DIFF的最低值位置画直线终点,0表示是否延长.,画红色
    //当满足条件底背离时,在0.12位置书写文字,COLORFF00FF
    A2赋值:上次1日前的DEA上穿DIFF距今天数
    顶背离赋值:A2+1日前的收盘价<
    CLOSEANDREF(DIFF,A2+1)>
    DIFFANDCROSS(DEA,DIFF)
    当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画绿色
    输出建仓:如果底背离,返回A3*500日内MACD的最高值,否则返回0,画红色




神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论