股票吧 [ :票 ] 关注:5,953,560贴子:40,600,003
  • 20回复贴,共1

KDJ指标的数学解读

只看楼主收藏回复

无论什么指标,存在即有道理,对不同的人差别在于对指标的理解不同,只有了解了指标的背后形成的数学原理,才能最大化的利用指标来观察股市,融会贯通,立于不败之地。
KDJ指标又叫随机指标,是我们最为常见和使用的指标之一。通过一个特定的周期内出现过的最高价、最低价及当日的收盘价及这三者之间的比例关系,来计算最后一个计算周期的未成熟随机值RSV,然后根据平滑移动平均线的方法来计算K值、D值与J值,并绘成曲线图来研判股票走势。
本章主要介绍KDJ曲线形成的数学原理及其不同情况下的使用方式。
一、 常用的使用方法
1、K与D值永远介于0到100之间,J值可能存在大于100或小于0的情况。D大于80时,行情呈现超买现象。D小于20时,行情呈现超卖现象;
2、上涨趋势中,K值大于D值,K线向上突破D线时,为买进信号。下跌趋势中,K值小于D值,K线向下跌破D线时,为卖出信号。;
3、KD指标不适于发行量小、交易不活跃的股票,适合大盘和热门大盘股;
以上为KDJ指标的常见用法,之后通过其数学原理解释会进一步讲解。
二、 数学上的计算方法




三、 指标的优点
从公式可以看出,KDJ指标对近日的股价变化十分灵敏,能够作为我们的辅助指标发现当日或近期股价对未来的影响。
四、 指标的缺点
1、 从公式也可以看出,RSV当日的值对KDJ指标的值影响权重很大,这也造成了指标可能会过度灵敏而失准,对趋势的反应不够准确,需要与MACD等趋势指标联合使用
2、 从最进本的RSV计算可以看出,KDJ指标的值最终决定因素为(当日收盘价),(周期内的最低价),(周期内的最高价),但这三个值都是一瞬间产生的极限值,不足以反应周期内股价波动,这样容易忽略很多的股价变化,从而导致指标不够准确。
3、 KDJ指标因为反应过于灵敏对单边市场往往容易判断失准,如股价连续三天上涨,且收盘价创出新高,K值和J值会立马进入超卖区。
五、 股价的变化如何最大化的影响指标(庄家如何制造骗局)
之前其实在数学推导公式时也说过,如果收盘价创新高或新低(接近新低新高)则指标值的变化最大,K值变化达到了33.3,D值也差不多10,而J值更是达到了70左右。这样庄家只需要在收盘时尾盘拉出新高或打出新低就能够控制一段时间KDJ值,快速制造KDJ指标金叉或死叉的假象,从而**广大使用指标的散户;
六、 怎样的指标形态适合进入
1、 首先,可以从分时图上可以看出收盘价是否有可以拉升或打压制造指标的动作,没有可以制造指标的迹象才有参考意义
2、 因为对当下的股价反应过于灵敏,因此大起大落的小盘股不适合该指标,而大盘股或其他走势比较稳健的股票更适合使用。
七、 KDJ的进阶

来看下列三张图



第一张图为根据下载的历史成交绘制的K线图;
第二图为周期14,参数为正常KDJ指标参数绘制的曲线,也就是我们在炒股软件中看到的KDJ曲线;
第三张图为周期14参数为正常KDJ指标参数绘制的曲线,但与第二张图不同的是,用于衡量指标的收盘价、最高价、最低价分别为周期内每日最低价的总成交量加权平均值;该指标的分析不能完全用超卖超买的理论去衡量;

收盘价以及最高价的成交量加权值类似,这里不再重复说明;
下面来分析图二与图三两者差别的原因:
这里将常规的KDJ指标称为KDJ,加权指标称为KDJa;
1、 若股价下跌,KDJ迅速减小逼近超卖区,但KDJa变为较平缓,减小速度明显小于KDJ;则证明近日的股价下跌成交量量能不大,导致下跌权重小,属于无量阴跌;
2、 若股价上涨,KDJ迅速增大逼近超买区,但KDJa变为较平缓,变大速度明显小于KDJ;则证明近日的股价上涨成交量量能不大,导致上涨权重小,属于无量上涨,需要特别注意;
3、 若股价下跌,KDJ减小逼近超卖区,但KDJa快速减小,减小速度明显大于KDJ;则证明近日的股价下跌的成交量量能大,导致下跌权重大,属于放量下跌;
4、 若股价上涨,KDJ增大逼近超卖区,但KDJa快速增大,增大速度明显大于KDJ;则证明近日的股价上涨的成交量量能大,导致上涨权重大,属于放量上涨;
5、 若股价微跌,KDJ变化不明显,但KDJa明显变小;则证明近日的股价下跌成交量量能大,导致下跌权重大,属于放量滞跌;可根据股票的价格未知判断是出货待跌还是吸货待涨;
6、 若股价微涨,KDJ变化不明显,但KDJa明显变大;则证明近日的股价上涨成交量量能大,导致上涨权重大,属于放量滞涨;可根据股票的价格未知判断是出货待跌还是吸货待涨;
至于其他异常情况,大家可根据股价和近期成交量的变化分析得出相应结论,从以上可以看出,KDJa指标与KDJ指标的对比可以看出一段时间内股价与成交量的关系,KDJa单独使用的效率不高,根据KDJa的超买超卖来判断可能带来误差,但与原KDJ指标混合使用,分析差异则可得出结论,对后市给出指导建议。


IP属地:四川1楼2017-07-11 10:15回复
    个人平时炒股的一些经验,希望对大家有帮助,也希望大家能够关注给出建议


    IP属地:四川2楼2017-07-11 10:18
    回复
      j的计算是不是有误呀


      IP属地:广东来自Android客户端3楼2017-10-31 12:25
      收起回复
        600203有没有大神帮我解一下


        IP属地:广东20楼2017-11-07 15:15
        回复
          请楼主出山,遇到了这个KDJ的问题。纠结,自己写出来的算法,和交易所K线图里边的有误差。。不知道哪里出问题。也不知道是不是RSV理解错了。
          我理解rsv=(第N日收盘价-N日内最低价)/(N日内最高价-N日内最低价)×100
          如果是第一次,那可以理解为
          (只有一条数据)
          rsv=(第1日收盘价-1日内最低价)/(1日内最高价-1日内最低价)×100
          这里1日是指周期9的第1日
          计算第二个K [N] = 2 / 3 × K [N - 1] + 1 / 3 × RSV [N] 时
          (只有二条数据)
          rsv=(第2日收盘价-2日内最低价)/(2日内最高价-2日内最低价)×100
          ..................
          (直到9)
          rsv=(第9日收盘价-9日内最低价)/(9日内最高价-9日内最低价)×100
          这里应该没错吧?还是说N日收盘价和N日最低价是向前推每次都是9条记录?
          如果第一次就是
          K [N] = 2 /3 × 50 + 1 / 3 × RSV [N]
          D [N] = 2 / 3 × 50+ 1 / 3 × K [N]
          ------------------------
          大于1之后计算公式
          K [N] = 2 / 3 × K [N - 1] + 1 / 3 × RSV [N]
          D [N] = 2 / 3 × D [N - 1] + 1 /3 × K [N]
          rsv 开盘价 最低价 最高价我写了一个函数
          Get_N日高低收价 (N, AllString, Get收盘价, Get最低, Get最高)
          N=9 就是9日 1-9日 9条k线收盘 得出最低 最高 收盘价
          N=8 就是8日 1-8日 8条k线收盘 得出最低 最高 收盘价
          N=7 就是7日 1-7日 7条k线收盘 得出最低 最高 收盘价
          .................
          N=1 就是1日 1-1日 1条k线收盘 得出最低 最高 收盘价
          得出的结果和交易所的有差别,有时候查0.x有时候差不1-2 一般都是相对的。不知道哪里出问题了。


          IP属地:浙江35楼2019-11-06 08:42
          回复
            又学到一招


            36楼2019-11-06 08:49
            回复