通达信整合的KDJ源码

 
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),POINTDOT,COLORWHITE,LINETHICK1;
D:SMA(K,3,1),POINTDOT,COLORGREEN,LINETHICK1;
J:3*K-2*D,COLORFF00FF,LINETHICK1;
IF(J<0,J,DRAWNULL),COLORGREEN,LINETHICK2;
IF(K>90,K,DRAWNULL),COLOR0000FF,LINETHICK2;
IF(D>85,D,DRAWNULL),COLORFFFF11,LINETHICK2;
DRAWICON(CROSS(J,1),-50,1);
DRAWICON(K>80 AND D>80 AND CROSS(D,K),150,2);
PP:=V>REF(V,1);
F:=C>O AND HIGH>REF(HIGH,1);
G:=C>O AND LOW>REF(LOW,1) AND C>REF(C,1);
X:=(ATAN((MA(C,1)/REF(MA(C,1),1)-1)*100)*180/3.14115926)>45;
R:=J>REF(J,2) AND J<100;
OK:=F AND G AND X AND R AND PP;
JJ:=CROSS(J,OK);
DD:=COUNT(CROSS(J,OK),6)<0;
DRAWTEXT(OK,50,'买'),COLOR00FFFF;
DRAWTEXT(J<-10,-20,'底'),COLOR00FFFF;
DRAWTEXT(JJ,90,'买'),COLORRED;
LOWV:=LLV(LOW,9);
HIGHV:=HHV(HIGH,9);
RSV1:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3);
A:=EMA(RSV1,3);
B:=MA(A,3);
VAR1:=3;
VAR2:=((3 * SMA((((CLOSE - LLV(LOW,27)) / (HHV(HIGH,27) - LLV(LOW,27))) * 100),5,1))
- (2 * SMA(SMA((((CLOSE - LLV(LOW,27)) / (HHV(HIGH,27) - LLV(LOW,27))) *
100),5,1),3,1)));
买:IF(CROSS(VAR2,VAR1),60,0);
LST1:=(H+L+O+C*2)/5;
LST2:=EMA(LST1,21);
LST3:=STD(LST1,23);
LST4:=EMA(LST1,2);
LSTA:=(LST1-LST2)*100/LST3;
KG:=(EMA(LSTA,23)+100)/2-3,COLOR00FFFF,LINETHICK1;
DG:=SMA(KG,5,1),COLORFFFF00,LINETHICK1;
JG:4*KG-3*DG,COLORFF00FF,LINETHICK2;
IF(JG>REF(JG,1),JG,DRAWNULL),COLORRED,LINETHICK2;
IF(JG<REF(JG,1),JG,DRAWNULL)COLOR00BB00,LINETHICK2;
DRAWICON(FILTER(JG>REF(JG,1)AND JG<REF(JG,3) AND JG<KG AND LST4>REF(LST4,1) AND
KG>=REF(KG,1)AND JG<40 OR CROSS(JG,KG)AND CROSS(JG,DG) AND JG<40 OR JG>REF(JG,1)AND
JG<-20,7),-30,1);
DRAWICON(FILTER(JG<=REF(JG,1) AND JG>80,8),140,15);
VARA:=(2*CLOSE+HIGH+LOW)/4;
VARB:=EXPMA(EXPMA(EXPMA(VARA,4),4),4);
JY:=(VARB-REF(VARB,1))/REF(VARB,1)*120;
KY:=MA(JY,1),COLORCYAN,LINETHICK1;
DY:=MA(JY,3),COLORGREEN,LINETHICK1;
VARYGB:=EMA(EMA(CLOSE,9),9);
控盘:=(VARYGB-REF(VARYGB,1))/REF(VARYGB,1)*100;
A10:=CROSS(控盘,0);
开始控盘:IF(A10,20,0),LINETHICK1,COLORCYAN;
VAR200:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
VAR300:=SMA(SMA(VAR200,3,1),3,1)/28.57;
VAR400:=EMA(VAR300,5);
操盘:=3*VAR300-2*VAR400;
A1:=CROSS(操盘,VAR300) AND VAR300<2.1 AND C>O;
STICKLINE(A1,90,0,0.3,0),COLORWHITE;
DRAWTEXT(A1,100,'全仓'),COLORWHITE;
MY1:=CROSS(KY,DY);
AY1:=BARSLAST(REF(CROSS(KY,DY),1));
底背离:=REF(CLOSE,AY1+1)>CLOSE AND KY>REF(KY,AY1+1) AND CROSS(KY,DY);
DRAWLINE(AY1=0 AND DY<0 AND KY<0,KY,底背离,KY,0),COLORFF00FF,LINETHICK3;
DRAWICON(MY1,-40,1),COLORWHITE;
DRAWICON(CROSS(DY,KY),150,2);
KK:=SMA(RSV,3,1);
DDD:=SMA(K,3,1);
N:=KK+DDD,COLORMAGENTA;
准备:IF(CROSS(N,50),40,-20),COLORLIRED;
发射:IF(CROSS(N,100),50,-10),COLORYELLOW;
ZTSJ:=BARSLAST(发射=100);
价:REF(C,ZTSJ)*1.1,COLORBLUE;
涨:=(C/REF(C,ZTSJ)-1)*100,RGB(255,255,0);
低:=IF(ZTSJ>0 AND ZTSJ<10 AND (L/REF(C,ZTSJ)-1)*100<=-5,5,50),RGB(255,255,255);
达标:=ZTSJ<20 AND CROSS(H,REF(C,ZTSJ)*1.1);
GWGD:=N<REF(N,1) AND REF(N,1)>=160 AND REF(N,1)>=REF(N,2);
卖:IF(GWGD,130,160),COLORGREEN;
XX:=LLV(J,2)=LLV(J,8);
YGBLST:=CROSS(J,REF(J+0.01,1)) AND XX AND J<20;
短进:IF(YGBLST,20,0),LINETHICK1,COLORWHITE;
 



来函数检测结果如下
该公式没有未来函数


解密、定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,POINTDOT,画白色,线宽为1
输出D:K的3日[1日权重]移动平均,POINTDOT,画绿色,线宽为1
输出J:3*K-2*D,COLORFF00FF,线宽为1
如果J<0,返回J,否则返回无效数,画绿色,线宽为2
如果K>90,返回K,否则返回无效数,COLOR0000FF,线宽为2
如果D>85,返回D,否则返回无效数,COLORFFFF11,线宽为2
当满足条件J上穿1时,在-50位置画1号图标
当满足条件K>80ANDD>80ANDCROSS(D,K)时,在150位置画2号图标
PP赋值:成交量(手)>1日前的成交量(手)
F赋值:收阳线AND 最高价>1日前的最高价
G赋值:收阳线AND 最低价>1日前的最低价 AND 收盘价>1日前的收盘价
X赋值:((收盘价的1日简单移动平均/1日前的收盘价的1日简单移动平均-1)*100的反正切*180/3.14115926)>45
R赋值:J>2日前的J AND J<100
OK赋值:F AND G AND X AND R AND PP
JJ赋值:J上穿OK
DD赋值:统计6日中满足J上穿OK的天数<0
当满足条件OK时,在50位置书写文字,COLOR00FFFF
当满足条件J<-10时,在-20位置书写文字,COLOR00FFFF
当满足条件JJ时,在90位置书写文字,画红色
LOWV赋值:9日内最低价的最低值
HIGHV赋值:9日内最高价的最高值
RSV1赋值:(收盘价-LOWV)/(HIGHV-LOWV)*100的3日指数移动平均
A赋值:RSV1的3日指数移动平均
B赋值:A的3日简单移动平均
VAR1赋值:3
VAR2赋值:((3 * (((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*100)的5日[1日权重]移动平均)- (2 * (((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*100)的5日[1日权重]移动平均的3日[1日权重]移动平均))
输出买:如果VAR2上穿VAR1,返回60,否则返回0
LST1赋值:(最高价+最低价+开盘价+收盘价*2)/5
LST2赋值:LST1的21日指数移动平均
LST3赋值:LST1的23日估算标准差
LST4赋值:LST1的2日指数移动平均
LSTA赋值:(LST1-LST2)*100/LST3
KG赋值:(LSTA的23日指数移动平均+100)/2-3,COLOR00FFFF,线宽为1
DG赋值:KG的5日[1日权重]移动平均,COLORFFFF00,线宽为1
输出JG:4*KG-3*DG,COLORFF00FF,线宽为2
如果JG>1日前的JG,返回JG,否则返回无效数,画红色,线宽为2
如果JG<1日前的JG,返回JG,否则返回无效数COLOR00BB00,线宽为2
当满足条件JG>1日前的JGANDJG<3日前的JGANDJG1日前的LST4ANDKG>=1日前的KGANDJG<40ORCROSS(JG,KG)ANDCROSS(JG,DG)ANDJG<40ORJG>1日前的JGANDJG<-20的7日过滤时,在-30位置画1号图标
当满足条件JG<=1日前的JGANDJG>80的8日过滤时,在140位置画15号图标
VARA赋值:(2*收盘价+最高价+最低价)/4
VARB赋值:VARA的4日指数移动平均的4日指数移动平均的4日指数移动平均
JY赋值:(VARB-1日前的VARB)/1日前的VARB*120
KY赋值:JY的1日简单移动平均,画青色,线宽为1
DY赋值:JY的3日简单移动平均,画绿色,线宽为1
VARYGB赋值:收盘价的9日指数移动平均的9日指数移动平均
控盘赋值:(VARYGB-1日前的VARYGB)/1日前的VARYGB*100
A10赋值:控盘上穿0
输出开始控盘:如果A10,返回20,否则返回0,线宽为1,画青色
VAR200赋值:(收盘价-20日内最低价的最低值)/(20日内最高价的最高值-20日内最低价的最低值)*100
VAR300赋值:VAR200的3日[1日权重]移动平均的3日[1日权重]移动平均/28.57
VAR400赋值:VAR300的5日指数移动平均
操盘赋值:3*VAR300-2*VAR400
A1赋值:操盘上穿VAR300 AND VAR300<2.1 AND 收阳线
当满足条件A1时,在90和0位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画白色
当满足条件A1时,在100位置书写文字,画白色
MY1赋值:KY上穿DY
AY1赋值:上次1日前的KY上穿DY距今天数
底背离赋值:AY1+1日前的收盘价>收盘价 AND KY>AY1+1日前的KY AND KY上穿DY
当满足条件AY1=0ANDDY<0ANDKY<0时,在KY位置画直线起点,当满足条件底背离时,在KY位置画直线终点,0表示是否延长.,COLORFF00FF,线宽为3
当满足条件MY1时,在-40位置画1号图标,画白色
当满足条件DY上穿KY时,在150位置画2号图标
KK赋值:RSV的3日[1日权重]移动平均
DDD赋值:K的3日[1日权重]移动平均
N赋值:KK+DDD,画洋红色
输出准备:如果N上穿50,返回40,否则返回-20,画淡红色
输出发射:如果N上穿100,返回50,否则返回-10,画黄色
ZTSJ赋值:上次发射=100距今天数
输出价:ZTSJ日前的收盘价*1.1,画蓝色
涨赋值:(收盘价/ZTSJ日前的收盘价-1)*100,自定色
低赋值:如果ZTSJ>0ANDZTSJ<10AND(最低价/ZTSJ日前的收盘价-1)*100<=-5,返回5,否则返回50,自定色
达标赋值:ZTSJ<20 AND 最高价上穿ZTSJ日前的收盘价*1.1
GWGD赋值:N<1日前的N AND 1日前的N>=160 AND 1日前的N>=2日前的N
输出卖:如果GWGD,返回130,否则返回160,画绿色
XX赋值:2日内J的最低值=8日内J的最低值
YGBLST赋值:J上穿1日前的J+0.01 AND XX AND J<20
输出短进:如果YGBLST,返回20,否则返回0,线宽为1,画白色

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 浙ICP备2024071487号-2 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图