通达信经典的KDJ指标公式
293次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
KDJ 是技术分析中最常用的指标之一,它综合了动量、相对强弱和平均线的优点,在计算过程中主要研究最高价、最低价与收盘价之间的关系,反映价格走势的相对强弱和超买超卖状态。
相关简介: 通达信经典的KDJ指标公式
通达信经典的KDJ指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
通达信经典的KDJ指标公式源码:
UPPERL:=MA(HIGH,30)*(1+15/100);
UPPERS:=MA(HIGH,3)*(1+3/100);
LOWERS:=MA(LOW,3)*(1-3/100);
LOWERL:=MA(LOW,30)*(1-15/100);
买点:EMA(IF(L<=LLV(L,30),SMA(ABS(L-REF(L,1)),30,1)/SMA(MAX(L-REF(L,1),0),30,1),0),3)*10,STICK,COLORRED,LINETHICK2;
AA:=IF(UPPERS>UPPERL,90,100);
卖点:IF(AA=90,100,0),STICK,LINETHICK3,COLORGREEN;{COLORFF7700}
IF(AA=90,90,0),STICK,LINETHICK3,COLOR000000;
RSV:=(CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100;
K:SMA(RSV,3,1),COLORWHITE;
D:SMA(K,3,1),COLORYELLOW;
J:3*K-2*D,COLORFF00FF;
IF(J>REF(J,1),J,DRAWNULL),COLORRED,LINETHICK2;
IF(J<REF(J,1),J,DRAWNULL)COLOR00BB00,LINETHICK1;
{BS信号}
VAR1:=(H+L+O+C*2)/5;
VAR2:=EMA(VAR1,21);
VAR3:=STD(VAR1,23);
VAR4:=EMA(VAR1,2);
VARA:=(VAR1-VAR2)*100/VAR3;
K1:=(EMA(VARA,23)+100)/2-3,COLOR00FFFF,LINETHICK1;
D1:=SMA(K1,3,1),COLORFFFF00,LINETHICK1;
J1:=4*K1-3*D1,COLORFF00FF,LINETHICK1;
DRAWICON(FILTER(J1>REF(J1,1)ANDJ1<REF(J1,3)ANDJ1<K1ANDVAR4>REF(VAR4,1)
ANDK1>=REF(K1,1)ANDJ1<40ORCROSS(J1,K1)ANDCROSS(J1,D1)
ANDJ1<50ORJ1>REF(J1,1)ANDJ1<-20,7),J1*0.3,7);
DRAWICON(FILTER(J1<=REF(J1,1)ANDJ1>80,8),J1*0.9,8);
M:=10;M1:=3;
DIFF:Ema(CLOSE,12)-EMA(CLOSE,26),COLORWHITE;
DEA:EMA(DIFF,9),COLORYELLOW;
macd:=2*(DIFF-DEA),COLORstICK;
RSV:(DIFF-LLV(DIFF,M))/(HHV(DIFF,M)-LLV(DIFF,M))*100,COLORYELLOW;
K:SMA(RSV,M1,1),COLORWHITE;
D:SMA(K,M1,1),COLORBLUE;
J:3*K-2*D,COLORF00FF0;
VAR1:=MA(LOW,1);
VAR3:=MA(CLOSE,2);
VAR7:=REF(VAR3,1);
VAR8:=SMA(MAX(VAR3-VAR7,0),13,1)/SMA(Abs(VAR3-VAR7),13,1)*100;
VARB:=MA(INDEXC,3)*100/MA(INDEXC,10)-100;
VARE:=IF(VARB>10,10,VARB);
VARF:=IF(VARE<-10,-10,VARE);
VAR12:=REF(VARB,1);
VAR13:=100*(VAR3-REF(VAR3,1))/REF(VAR3,1);
VAR14:=INDEXC;
VAR15:=REF(VAR14,1);
VAR16:=100*(VAR14-VAR15)/VAR14;
VAR17:=MA(VAR13,3);
VAR18:=MA(VAR16,3);
VAR19:=(3*CLOSE+VAR1+OPEN+HIGH)/6;
VAR1A:=(20*VAR19+19*REF(VAR19,1)+18*REF(VAR19,2)+17*REF(VAR19,3)+16*REF(VAR19,4)+15*REF(VAR19,5)+14*REF(VAR19,6)+13*REF(VAR19,7)+12*REF(VAR19,8)+11*REF(VAR19,9)+10*REF(VAR19,10)+9*REF(VAR19,11)+8*REF(VAR19,12)+7*REF(VAR19,13)+6*REF(VAR19,14)+5*REF(VAR19,15)+4*REF(VAR19,16)+3*REF(VAR19,17)+2*REF(VAR19,18)+REF(VAR19,20))/210;
VAR1B:=MA(VAR1A,12);
VAR1D:=ABS(VAR1A-VAR1B);
VAR1E:=REF(VAR3,1)*0.015;
VAR1F:=REF(INDEXC,1);
【强弱】:=SMA(MAX(VAR3-VAR7,0),5,1)/SMA(ABS(VAR3-VAR7),5,1)*100;
DRAWTEXT(DAY=1ANDVAR17>VAR18,100,'个股强盘!'),COLORFF00FF;
DRAWTEXT(DAY=1ANDVAR12>VARF,80,'盘处下道'),COLORCCFF99;
DRAWTEXT(DAY=1ANDVAR18>=VAR17,60,'个股弱盘!'),COLOR00FFFF;
DRAWTEXT(DAY=1ANDVAR1A>VAR1BANDVAR1D>VAR1EANDNOT(crOSS(75,VAR8)),40,'持股待涨!'),COLOR0099FF;
DRAWTEXT(DAY=1ANDVAR1A<VAR1BANDVAR1D>VAR1EANDNOT(CROSS(【强弱】,20)),120,'下调减持!'),COLORFF9900;
DRAWTEXT(DAY=1ANDVAR1D<=VAR1E,90,'盘整阶段!'),COLORFF9900;
DRAWTEXT(DAY=1AND(INDEXC-VAR1F)/VAR1F>0.035,50,'井喷行情!'),COLORRED;
[源码注释]通达信经典的KDJ指标公式翻译结果
UPPERL赋值:最高价的30日简单移动平均*(1+15/100)
UPPERS赋值:最高价的3日简单移动平均*(1+3/100)
LOWERS赋值:最低价的3日简单移动平均*(1-3/100)
LOWERL赋值:最低价的30日简单移动平均*(1-15/100)
输出买点:如果最低价<,返回?,否则返回?的?日指数移动平均
=30日内最低价的最低值,最低价-1日前的最低价的绝对值的30日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的30日[1日权重]移动平均,0),3)*10,STICK,画红色,线宽为2
AA赋值:如果UPPERS>,返回?,否则返回?
UPPERL,90,100)
输出卖点:如果AA=90,返回100,否则返回0,STICK,线宽为3,画绿色
如果AA=90,返回90,否则返回0,STICK,线宽为3,COLOR000000
RSV赋值:(收盘价-19日内最低价的最低值)/(19日内最高价的最高值-19日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,画白色
输出D:K的3日[1日权重]移动平均,画黄色
输出J:3*K-2*D,COLORFF00FF
如果J>,返回?,否则返回?
1日前的J,J,无效数),画红色,线宽为2
如果J<,返回?,否则返回?
1日前的J,J,无效数)COLOR00BB00,线宽为1
VAR1赋值:(最高价+最低价+开盘价+收盘价*2)/5
VAR2赋值:VAR1的21日指数移动平均
VAR3赋值:VAR1的23日估算标准差
VAR4赋值:VAR1的2日指数移动平均
VARA赋值:(VAR1-VAR2)*100/VAR3
K1赋值:(VARA的23日指数移动平均+100)/2-3,COLOR00FFFF,线宽为1
D1赋值:K1的3日[1日权重]移动平均,COLORFFFF00,线宽为1
J1赋值:4*K1-3*D1,COLORFF00FF,线宽为1
当满足条件J1>的?日过滤时,在?位置画?号图标
1日前的J1ANDJ1<
3日前的J1ANDJ1<
K1ANDVAR4>
1日前的VAR4ANDK1>
=1日前的K1ANDJ1<
40ORCROSS(J1,K1)ANDCROSS(J1,D1)ANDJ1<
50ORJ1>
1日前的J1ANDJ1<
-20,7),J1*0.3,7)
当满足条件J1<的?日过滤时,在?位置画?号图标
=1日前的J1ANDJ1>
80,8),J1*0.9,8)
M赋值:10
M1赋值:3
输出DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,画白色
输出DEA:DIFF的9日指数移动平均,画黄色
MACD赋值:2*(DIFF-DEA),COLORSTICK
输出RSV:(DIFF-M日内DIFF的最低值)/(M日内DIFF的最高值-M日内DIFF的最低值)*100,画黄色
输出K:RSV的M1日[1日权重]移动平均,画白色
输出D:K的M1日[1日权重]移动平均,画蓝色
输出J:3*K-2*D,COLORF00FF0
VAR1赋值:最低价的1日简单移动平均
VAR3赋值:收盘价的2日简单移动平均
VAR7赋值:1日前的VAR3
VAR8赋值:VAR3-VAR7和0的较大值的13日[1日权重]移动平均/VAR3-VAR7的绝对值的13日[1日权重]移动平均*100
VARB赋值:大盘的收盘价的3日简单移动平均*100/大盘的收盘价的10日简单移动平均-100
VARE赋值:如果VARB>10,返回10,否则返回VARB
VARF赋值:如果VARE<-10,返回-10,否则返回VARE
VAR12赋值:1日前的VARB
VAR13赋值:100*(VAR3-1日前的VAR3)/1日前的VAR3
VAR14赋值:大盘的收盘价
VAR15赋值:1日前的VAR14
VAR16赋值:100*(VAR14-VAR15)/VAR14
VAR17赋值:VAR13的3日简单移动平均
VAR18赋值:VAR16的3日简单移动平均
VAR19赋值:(3*收盘价+VAR1+开盘价+最高价)/6
VAR1A赋值:(20*VAR19+19*1日前的VAR19+18*2日前的VAR19+17*3日前的VAR19+16*4日前的VAR19+15*5日前的VAR19+14*6日前的VAR19+13*7日前的VAR19+12*8日前的VAR19+11*9日前的VAR19+10*10日前的VAR19+9*11日前的VAR19+8*12日前的VAR19+7*13日前的VAR19+6*14日前的VAR19+5*15日前的VAR19+4*16日前的VAR19+3*17日前的VAR19+2*18日前的VAR19+20日前的VAR19)/210
VAR1B赋值:VAR1A的12日简单移动平均
VAR1D赋值:VAR1A-VAR1B的绝对值
VAR1E赋值:1日前的VAR3*0.015
VAR1F赋值:1日前的大盘的收盘价
【强弱】赋值:VAR3-VAR7和0的较大值的5日[1日权重]移动平均/VAR3-VAR7的绝对值的5日[1日权重]移动平均*100
当满足条件日=1ANDVAR17>VAR18时,在100位置书写文字,COLORFF00FF
当满足条件日=1ANDVAR12>VARF时,在80位置书写文字,COLORCCFF99
当满足条件日=1ANDVAR18>=VAR17时,在60位置书写文字,COLOR00FFFF
当满足条件日=1ANDVAR1A>VAR1BANDVAR1D>VAR1EANDNOT(75上穿VAR8)时,在40位置书写文字,COLOR0099FF
当满足条件日=1ANDVAR1A<VAR1BANDVAR1D>VAR1EANDNOT(【强弱】上穿20)时,在120位置书写文字,COLORFF9900
当满足条件日=1ANDVAR1D<=VAR1E时,在90位置书写文字,COLORFF9900
当满足条件日=1AND(大盘的收盘价-VAR1F)/VAR1F>0.035时,在50位置书写文字,画红色
今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目