最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • kdj背离指标公式源码

    正文概述    2024-05-04 04:28:57  
    M1:=12; M2:=50; M3:=60; EXP1:expma(CLOSE,M1); EXP2:EXPMA(CLOSE,M2); EXP3:EXPMA(CLOSE,M3); AB:=EMA((((((((2*C)+H)+L)/4)-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30)))*100),8); BA:=EMA(AB,5); A1:=REFDATE(REF(HHV(H,96),5),DATE); B1:=REFDATE(REF(LLV(L,96),5),DATE); DY:=((A1+B1)/2); 箱顶:IF(((AB 0)AND((AB-BA) =0)),A1,A1),LINETHICK3,COLORGREEN; 箱腰:IF(((AB 0)AND((AB-BA) =0)),DY,DY),LINETHICK3,COLORGREEN; 箱低:IF(((AB 0)AND((AB-BA) =0)),B1,B1),LINETHICK3,COLORGREEN; 高1:IF(((AB 0)AND((AB-BA) 0)),A1,DRAWNULL),LINETHICK3,COLORRED; 中1:IF(((AB 0)AND((AB-BA) 0)),DY,DRAWNULL),LINETHICK3,COLORRED; 低1:IF(((AB 0)AND((AB-BA) 0)),B1,DRAWNULL),LINETHICK3,COLORRED; 顶周期:=topRANGE(H); 底周期:=LOwrANGE(L); 上内:=LLVBARS(H,顶周期); 上外:=LLVBARS(L,顶周期); 下内:=HHVBARS(L,底周期); 下外:=HHVBARS(H,底周期); 上力度:=(HHV(L,(上内+1)) LLV(H,(上内+1))); 下力度:=(HHV(L,(下内+1)) LLV(H,(下内+1))); 上包含:=((COUNT((L =REF(L,1)),上外) 2)AND(COUNT((H =REF(H,1)),上内) 下包含:=((COUNT((H =REF(H,1)),下外) 2)AND(COUNT((L =REF(L,1)),下内) 顶0:=(((顶周期AND上力度)AND上包含)AND(上外 底0:=(((底周期AND下力度)AND下包含)AND(下外 顶分天数:=BArslAST(顶0); 底分天数:=BARSLAST(底0); 含中间:=(IF((顶分天数=0),底分天数,顶分天数) 顶:=((顶0AND含中间K线)AND(H=HHV(H,BARSLAST(底0)))); 底:=((底0AND含中间K线)AND(L=LLV(L,BARSLAST(顶0)))); NOTEXT上笔划线:DRAWLINE(底,L,顶,H,0),LINETHICK3,COLOR8080FF; NOTEXT下笔划线:DRAWLINE(顶,H,底,L,0),LINETHICK3,COLOR40C040; 分界点:=(NOTEXT上笔划线ANDNOTEXT下笔划线); 位置调整:=IF((PERIOD=11),0.02,IF((PERIOD=10),0.02,IF((PERIOD=9),0.02,IF((PERIOD=8),0.001,IF((PERIOD=7),0.02,IF((PERIOD=6),0.01,IF((PERIOD=5),0.005,IF((PERIOD=4),0.002,IF((PERIOD=3),0.001,IF((PERIOD=2),0.001,IF((PERIOD=1),0.0003,IF((PERIOD=0),0.0002,0)))))))))))); DRAWNUMBER((分界点AND顶),(H+(H*位置调整)),H),COLOR40C040; DRAWNUMBER((分界点AND底),L,L),COLOR8000FF; 持仓:IF((C =SAR(4,2,20)),sar(4,2,20),DRAWNULL),CIRCLEDOT,COLORRED; 空仓:IF((C =SAR(4,2,20)),SAR(4,2,20),DRAWNULL),CIRCLEDOT,COLORGREEN;

    公式解读:

    kdj背离指标公式源码解读


    M1赋值:12 M2赋值:50 M3赋值:60 输出EXP1:收盘价的M1日指数移动平均 输出EXP2:收盘价的M2日指数移动平均 输出EXP3:收盘价的M3日指数移动平均 AB赋值:(((((((2*收盘价)+最高价)+最低价)/4)-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值))*100)的8日指数移动平均 BA赋值:AB的5日指数移动平均 A1赋值:日期日5日前的96日内最高价的最高值 B1赋值:日期日5日前的96日内最低价的最低值 DY赋值:((A1+B1)/2) 输出箱顶:如果((AB 0)AND((AB-BA) =0)),返回A1,否则返回A1,线宽为3,画绿色 输出箱腰:如果((AB 0)AND((AB-BA) =0)),返回DY,否则返回DY,线宽为3,画绿色 输出箱低:如果((AB 0)AND((AB-BA) =0)),返回B1,否则返回B1,线宽为3,画绿色 输出高1:如果((AB 0)AND((AB-BA) 0)),返回A1,否则返回无效数,线宽为3,画红色 输出中1:如果((AB 0)AND((AB-BA) 0)),返回DY,否则返回无效数,线宽为3,画红色 输出低1:如果((AB 0)AND((AB-BA) 0)),返回B1,否则返回无效数,线宽为3,画红色 顶周期赋值:当前值是近最高价周期的最大值 底周期赋值:当前值是近最低价周期的最小值 上内赋值:顶周期日内最高价距今天数 上外赋值:顶周期日内最低价距今天数 下内赋值:底周期日内最低价距今天数 下外赋值:底周期日内最高价距今天数 上力度赋值:((上内+1)日内最低价的最高值 (上内+1)日内最高价的最低值) 下力度赋值:((下内+1)日内最低价的最高值 (下内+1)日内最高价的最低值) 上包含赋值:((统计上外日中满足(最低价 =1日前的最低价)的天数 2)AND(统计上内日中满足(最高价 =1日前的最高价)的天数 2)) 下包含赋值:((统计下外日中满足(最高价 =1日前的最高价)的天数 2)AND(统计下内日中满足(最低价 =1日前的最低价)的天数 2)) 顶0赋值:(((顶周期AND上力度)AND上包含)AND(上外 3)) 底0赋值:(((底周期AND下力度)AND下包含)AND(下外 3)) 顶分天数赋值:上次顶0距今天数 底分天数赋值:上次底0距今天数 含中间K线赋值:(如果(顶分天数=0),返回底分天数,否则返回顶分天数 =3) 顶赋值:((顶0AND含中间K线)AND(最高价=上次底0距今天数日内最高价的最高值)) 底赋值:((底0AND含中间K线)AND(最低价=上次顶0距今天数日内最低价的最低值)) 输出NOTEXT上笔划线:当满足条件底时,在最低价位置画直线起点,当满足条件顶时,在最高价位置画直线终点,0表示是否延长.,线宽为3,COLOR8080FF 输出NOTEXT下笔划线:当满足条件顶时,在最高价位置画直线起点,当满足条件底时,在最低价位置画直线终点,0表示是否延长.,线宽为3,COLOR40C040 分界点赋值:(NOTEXT上笔划线ANDNOTEXT下笔划线) 位置调整赋值:如果(周期类型=11),返回0.02,否则返回如果(周期类型=10),返回0.02,否则返回如果(周期类型=9),返回0.02,否则返回如果(周期类型=8),返回0.001,否则返回如果(周期类型=7),返回0.02,否则返回如果(周期类型=6),返回0.01,否则返回如果(周期类型=5),返回0.005,否则返回如果(周期类型=4),返回0.002,否则返回如果(周期类型=3),返回0.001,否则返回条件判断 当满足条件(分界点AND顶)时,在(最高价+(最高价*位置调整))位置书写数字,COLOR40C040 当满足条件(分界点AND底)时,在最低价位置书写数字,COLOR8000FF 输出持仓:如果(收盘价 =步长为2极限值为20的4日抛物转向),返回步长为2极限值为20的4日抛物转向,否则返回无效数,CIRCLEDOT,画红色 输出空仓:如果(收盘价 =步长为2极限值为20的4日抛物转向),返回步长为2极限值为20的4日抛物转向,否则返回无效数,CIRCLEDOT,画绿色




    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » kdj背离指标公式源码 加入收藏