您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

kdj指标与股价背离公式源码[同花顺公式]

相关标签: kdj金叉和死叉图解 、 kdj 、 kdj原始公式源码 、 kdj指标高级使用技巧 、 kdj背离画线指标 、 kdj指标与股价背离 、 超牛kdj背离共振指标 、 kdj15分钟和5分钟不一致 、 kdj和macd配合使用稳赚 、 kdj三条线参数最佳设置 、 通达信kdj副图指标 、 kdj背离指标公式源码 、

 

原理解析:

HP赋值:9日内最高价的最高值
LP赋值:9日内最低价的最低值
R赋值:(收盘价-LP)/(HP-LP)*100
输出K:R的3日[1日权重]移动平均,画黄色,线宽为2
输出D:K的3日[1日权重]移动平均,画白色,线宽为2
输出J:3*K-2*D,COLORFF9999,线宽为2
输出威廉:-100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值)+100,DOTLINE,画白色
M赋值:R的40日简单移动平均
S赋值:R的40日估算标准差
高赋值:M+2*S
中赋值:M
低赋值:M-2*S
输出高1: 高,COLOR0099FF
输出中1: 中,POINTDOT,画白色
输出低1: 低,COLOR00FF00
当满足条件高上穿J时,在J*1.2位置书写文字,画黄色
当满足条件中上穿JANDM<=80时,在高位置书写文字,画红色
当满足条件J上穿低时,在J位置书写文字,COLOR00FF00
当满足条件J上穿低ANDK<10时,在J位置书写文字,画红色
当满足条件J上穿中ANDK>D时,在0位置书写文字,画黄色
当满足条件D上穿KAND(D>MORD>=50)时,在D位置书写文字,画黄色
当满足条件D上穿KANDM>80时,在高位置书写文字,画黄色
当满足条件D上穿KANDD>85时,在D位置书写文字,画红色
当满足条件K上穿DANDD<15时,在D位置书写文字,画红色
当满足条件中>80时,在中位置书写文字,画红色
当满足条件K上穿D时,在105和110位置之间画柱状线,宽度为8,0不为0则画空心柱.,画青色
当满足条件D上穿K时,在105和110位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色
指标线1赋值:K
指标线2赋值:D
条件赋值:指标线1上穿指标线2 AND 指标线1<50
周期数赋值:上次1日前的条件距今天数+1
上次交点赋值:(周期数日前的指标线1 + 周期数+1日前的指标线1)/2
本次交点赋值:(指标线1 + 1日前的指标线1)/2
输出低位二次金叉: 统计55日中满足条件的天数>=2 AND 条件 AND 本次交点>上次交点,NODRAW
输出底背离:周期数日前的收盘价>收盘价 AND 低位二次金叉,NODRAW
当满足条件低位二次金叉时,在-10位置书写文字,画白色
当满足条件底背离时,在-15位置书写文字,画黄色
指标线顶1赋值:K
指标线顶2赋值:D
条件顶赋值:指标线顶2上穿指标线顶1 AND 指标线顶1>50
周期数顶赋值:上次1日前的条件顶距今天数+1
上次交点顶赋值:(周期数顶日前的指标线顶1 + 周期数顶+1日前的指标线顶1)/2
本次交点顶赋值:(指标线顶1 + 1日前的指标线顶1)/2
输出高位二次金叉: 统计55日中满足条件顶的天数>=2 AND 条件顶 AND 本次交点顶<上次交点顶,NODRAW
输出顶背离:周期数顶日前的收盘价<收盘价 AND 高位二次金叉,NODRAW
当满足条件顶背离时,在指标线顶1*1.1位置书写文字,画黄色
输出顶背:当满足条件周期数顶=1时,在指标线顶2位置画直线起点,当满足条件顶背离时,在指标线顶2位置画直线终点,0表示是否延长.,画绿色,线宽为2
 

源码:

 

HP:=HHV(H,9);LP:=LLV(L,9);R:=(C-LP)/(HP-LP)*100;K:SMA(R,3,1),coloryellow,LINETHICK2;D:SMA(K,3,1),colorwhite,LINETHICK2;J:3*K-2*D,COLORFF9999,LINETHICK2;威廉:-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))+100,DOTLINE,colorwhite;M:=MA(R,40);S:=STD(R,40);高:=M+2*S;中:=M;低:=M-2*S;高1: 高,COLOR0099FF;中1: 中,POINTDOT,colorwhite;低1: 低,COLOR00FF00;DRAWTEXT(CROSS(高,J) ,J*1.2,''),coloryellow;DRAWTEXT(CROSS(中,J) AND M<=80 ,高,'抛'),colorred;DRAWTEXT(CROSS(J,低) ,J,'▲'),COLOR00FF00;DRAWTEXT(CROSS(J,低) AND K<10 ,J,'▲'),colorred;DRAWTEXT(CROSS(J,中) AND K>D ,0,'吸'),coloryellow;DRAWTEXT(CROSS(D,K) AND (D>M OR D>=50),D,''),coloryellow;DRAWTEXT(CROSS(D,K) AND M>80,高,'逃顶'),coloryellow;DRAWTEXT(CROSS(D,K) AND D>85,D,''),colorred;DRAWTEXT(CROSS(K,D) AND D<15,D,'▲'),colorred;DRAWTEXT(中>80 ,中,''),colorred;STICKLINE(CROSS(K,D),105,110,8,0),colorcyan;STICKLINE(CROSS(D,K),105,110,8,0),coloryellow;指标线1:=K;指标线2:=D;条件:=CROSS(指标线1,指标线2) AND 指标线1<50;周期数:=BARSLAST(REF(条件,1))+1;上次交点:=(REF(指标线1,周期数) + REF(指标线1,周期数+1))/2;本次交点:=(指标线1 + REF(指标线1,1))/2;低位二次金叉: COUNT(条件,55)>=2 AND 条件 AND 本次交点>上次交点,NoDraw;底背离:REF(CLOSE,周期数)>CLOSE AND 低位二次金叉,NoDraw;DRAWTEXT(低位二次金叉,-10,'二次金叉'),colorwhite;DRAWTEXT(底背离,-15,'底背离'),coloryellow;指标线顶1:=K;指标线顶2:=D;条件顶:=CROSS(指标线顶2,指标线顶1) AND 指标线顶1>50;周期数顶:=BARSLAST(REF(条件顶,1))+1;上次交点顶:=(REF(指标线顶1,周期数顶) + REF(指标线顶1,周期数顶+1))/2;本次交点顶:=(指标线顶1 + REF(指标线顶1,1))/2;高位二次金叉: COUNT(条件顶,55)>=2 AND 条件顶 AND 本次交点顶<上次交点顶,NODRAW;顶背离:REF(C,周期数顶)<C AND 高位二次金叉,NODRAW;DRAWTEXT(顶背离,指标线顶1*1.1,'顶背离'),coloryellow;顶背:DRAWLINE(周期数顶=1,指标线顶2,顶背离,指标线顶2,0),colorgreen,LINETHICK2;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容