KDJ
取值范围:0—100
就其敏感性而言,J值最强,K值次之,D值最慢,
而就安全性而言,J值最差,K值次之,D值最稳。
超买超卖信号:按一般划分标准,
K、D、J这三值在20以下为超卖区,是买入信号;
K、D、J这三值在80以上为超买区,是卖出信号;
K、D、J这三值在20—80之间为徘徊区,宜观望。
KDJ相交时一定是3条曲线一起相交,这是由于其公式决定的。
RSV=(收盘价-9日内最低价)/(9日内最高价-9日内最低价))*100;
K=SMA(RSV,3,1);
D=SMA(K,3,1);
J=3*K-2*D
KDJ三个指标,K是核心;D是在K基础上的弱化;J是在K值与D值基础上的延伸,在于夸大K值。
简单点讲,K是核心,D是K的弱化,J是K的夸大。
而K又是基于RSV发展的。
RSV表示了当前周期收盘价位置占N周期内股价波动幅度的百分比,是一个相对价格位置概念。
MA是简单算术平均
MA(C,2)=(C1+C2)/2;MA(C,3)=(C1+C2+C3)/3;不分轻重,平均算;
EMA是指数平滑平均
Y=EMA(C,N)=[2C+(N-1)Y']/(N+1)Y'为上一周期Y值
它真正的公式表达是:
当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;
平滑系数=2/(周期单位+1);
由以上公式推导开,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指数收盘EMA平均值;
仔细看:Y=EMA(C,2)=2/3*C+1/3*REF(C,1); EMA(C,3)=2/4*C+2/4*Y;
所以,它在计算平均值时,考虑了前一日的平均值,平滑系数是定的,它是利用今日的值与前一日的平均值的差,再考虑平滑系数,计算出来的平均值,所以也有叫异同平均的。
SMA移动平均
Y=SMA(C,N,M)=[MC+(N-M)Y']/N
Y'为上一周期Y值
因为EMA的平滑系数是定的,=2/(周期+1);如果要改变平滑系数咋办?这就用到了SMA.
SMA(C,N,M)与EMA的区别就是增加了权重参数M,也就是用M代替EMA平滑系数中的2,这样我们可以根据需要调整当日数值在均价中的权重=M/N。(要求N>M);
DMA(C,A)
Y=DMA(C,A)=A*Y+(1-A)*Y'Y'为上个周期DMA
这个小数最有价值的就是换手率=V/CAPITAL;
DMA(C,V/CAPITAL)的直接含义是用换手率作为权重系数,利用当日收盘价在均价中的比重计算均价;
同花顺KDJ公式
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
RSV=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
a=SMA(RSV,M1,1);
b=SMA(a,M2,1);
e=3*a-2*b;
IF(a<0) a=0;
IF(a>100) a=100;
IF(b<0) b=0;
IF(b>100) b=100;
IF(e<0) e=0;
IF(e>100) e=100;
K:a;
D:b;
J:e;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
CLOSE:当前周期收盘价
LLV(LOW,N):N周期的最低值
HHV(HIGH,N):N周期的最高值
N=9
M1=3
M2=3
如果觉得《c语言开发 kdj [转载]随机指标KDJ 及其MA EMA SMA DMA介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!