kdj背离指标公式源码
273次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
kdj背离指标公式源码:
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)),上内)>2));
下包含:=((COUNT((H<=REF(H,1)),下外)>2)AND(COUNT((L<=REF(L,1)),下内)>2));
顶0:=(((顶周期AND上力度)AND上包含)AND(上外>3));
底0:=(((底周期AND下力度)AND下包含)AND(下外>3));
顶分天数:=BArslAST(顶0);
底分天数:=BARSLAST(底0);
含中间k线:=(IF((顶分天数=0),底分天数,顶分天数)>=3);
顶:=((顶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,画绿色
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目