KDJ指标的计算过程详解

发布时间:2022-03-31 19:10:17


  今天该说KDJ(Stochastic Indicator)指标了,这个指标(中文名:随机指标)也很常见,通常与MACD配合着来看。讲解KDJ指标的文章海了去了,我这里只会简单说一下指标原理。

1

  KDJ指标是利用价格波动的幅度来反映价格走势的强弱以及超买超卖现象。具体计算步骤如下:

  第一步:计算RSV

  RSVN=[(CN-LN)/(HN-LN)]*100

  N是时间周期,是个参考周期。在N时间周期内,CN是计算当日的收盘价,LN是这段时间的最低价,HN是这段时间的最高价。这个计算有些粗糙,意思是截止计算日,收盘价相对这段时间最高最低价区间所处的高度位置。

  第二步:计算K

  KN=(X-1)/X*KN-1+1/X*RSVN

  又引入一个X,是计算K用的时间周期。用计算前一日的K值来推计算日的K值。可以看出来,如果X=1,那么K1=RSV1;X=2,K2=1/2*K1+1/2*RSV2。其实就是做RSV的移动平均了。那么一路往前推,到上市那天,没法算K的情况下,K取值50。

  第三步:计算D

  DN=(Y-1)/Y*DN-1+1/Y*KN

  又引入一个Y,是计算D用的时间周期。又做了K的移动平均。也一样,没法算D的时候,D就取50。

  第四步:计算J

  JN=3*KN–2*DN

  为啥是3倍K减2倍D,不太明白。

  一通操作猛如虎,其实也没干啥。大概捋一下,就是看当前收盘价处于一段时间内波动的位置,然后看这个位置的移动平均走势(K),再看这个移动平均值的移动平均走势(D),再看这两者之间的偏离程度(J)。我觉得是不是计算RSV时候,用ATR替换会比较好?这个回头我找找看有没有人试验过。

  默认的参数是(9,3,3),也就是用9天作为参考时间区间,分别计算3日的价格波动程度的移动平均K和3日的移动平均值的移动平均D。K,D值计算用3,那么计算RSV的时候,会用到了12天前的数据。(估计参数也是根据一周6天交易日来的,不是太好缩短周期,只能放大,按一周5天交易日算的话,调整成15,5,5可以计算KD值。我们暂时不做调整)

  这里面最重要看的是D值。D值相对K要慢,相对更能体现出价格在波动中的高低位。因此,一般的判断原则是:

  D>80就是超买。D<20就是超卖。

  K>D说明近期价格上涨处于高位。

  J值我理解不深。一般来说J>100超买,J<0超卖。

  K,D,J>50,表明多方占优。

  关于顶背离、底背离的判断,我觉得与波段判断有些重复。



下一篇:波浪理论的要点浅谈

上一篇:公司资本制度是什么意思