1.3 KDJ指标的计算方法
KDJ指标依附于价格存在,如果没有价格的变化,KDJ指标就成了无水之源。现在,我们就来学习一下,KDJ指标是如何计算出来的。
1.3.1 RSV值计算与技术意义
我们首先看RSV值的计算。图1-4所示是KDJ指标的函数构成,也可以叫KDJ指标的计算方法。
图1-4 KDJ指标函数图
目前,市场上有很多种类的证券分析软件,如“大智慧”“同花顺”“东方财富”“通达信”等,但无论是哪一类软件,关于KDJ指标的计算方法都是一样的,并无二致。图中对函数的文字说明本来放在最下面一栏,我们把它移上来,这样便于读者将二者相互对照。
RSV:=(CLOSE-LLV(LOW,N)) /(HHV(HIGH,N)-LLV(LOW,N))*100;这段函数是KDJ指标的第一句话,也是KDJ指标的计算基础,这当中的RSV是英文Raw Stochastic Value的缩写,中文意思是未成熟随机值。
CLOSE是证券软件中的函数语言,中文就是收盘价。以此类推,LLV是最低值;LOW是最低价;N可以是任意天数,公式中选择了9;HHV是最高值;HIGH是返回该周期最高价。我们把这些函数语言连接起来,就是函数文字说明的第一句话:RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)×100。
举个例子,好比一只股票的股价运行了9天,这段行情中9个交易日内的最低价的最低值为9元,最高价的最高值为10元,而第9日的收盘价为9.8元,则第9日的RSV值的计算:(9.8-9)÷(10-9)×100%=80%。
计算结果告诉我们,如果指标中有一条RSV曲线,那么当日该条曲线的数值就是80%。
计算出的RSV数值有什么技术上的含义吗?简单点说,由于时间周期我们选取了9,RSV数值就代表当天的收盘价在9天之内价格上的强弱程度,数值越高,买盘越强,多头气势越盛;反之,数值越小,卖盘越强,空头气势越盛。但反过来理解,没有只涨不跌的股市,也没有只跌不涨的股市,当RSV数值超过80接近100的时候,则意味着市场上的多头几乎全部入市了,买盘一旦枯竭,股价随时会反转。反之也是如此,这就是KDJ指标为何又叫超买、超卖指标的由来。
1.3.2 K值计算与技术意义
TIPS:RSV值是KDJ指标得以存在的核心,也是指标的基础。
RSV值的变化速度实在是太快了,以至于我们就算能将它计算出来,可是却无法在实战中应用它。
图1-5所示是富奥股份(000030)2015年5月至2017年7月的周线图,副图指标就是我们选择9这个时间周期计算出的RSV数值。
图1-5 富奥股份周线图
相比较而言,在稳定性上周线图比日线图表现得更加优异,节奏也更慢一点,尽管如此,我们观察副图上的RSV数值图,还是觉得它变化得过于频繁,对股价高低点的判断和信号买卖没有任何指导作用,如果不加以改进,可以说,这就是一个思路很好但没有实用性的技术指标。
好在乔治·莱恩博士认识到了这一点,他对变化过快的RSV数值进行了平滑处理,这就是K曲线的由来。
我们来看指标公式的第二句函数,K:SMA(RSV,3,1);这里的SMA同上面一样,也是证券软件中的函数语言,即移动平均。函数括号里面的数字3代表对RSV数值进行3天的平滑处理,取RSV数值的3天移动平均;数字1则代表1日的权重。既然是在3天中取1日的权重,那么剩余的2/3则是其他的K值,所以K值的计算公式如下。
K=2/3×昨日K值﹢1/3×RSV。
同RSV数值相比,平滑后K曲线的波动稳定了不少,但这仅仅是针对RSV数值而言的,相比其他技术指标曲线的变化程度,K曲线对股价波动的反映仍然最为敏感。
K曲线是平滑RSV数值得到的,因此它的技术特征与RSV数值相似,都是揭示了9天之内价格上的强弱程度。除此之外,K曲线还反映了股价在9个交易日内的超买、超卖程度。最后,K曲线的方向变化可以反映股价短期的趋势状态,当K曲线向上运行时,说明股价短期内处于上升趋势;当K曲线向下运行时,则说明股价短期内处于下降趋势。
1.3.3 D值计算与技术意义
了解了RSV数值和K曲线的计算方法,我们再看指标中D曲线的计算方法。
D:SMA(K,3,1)。
输出D:K的3日[1日权重]移动平均。
上一句是指标公式函数,下一句是函数的文字说明。如果对K曲线计算方法有了真正的认识,读者就会发现,D曲线的计算其实与K曲线大同小异。通俗一点讲, D曲线其实就是K曲线的平滑线,也可以理解成对RSV数值的再次平滑。由此,我们可以得出D值的计算公式如下。
D=2/3×昨日D值﹢1/3×K。
二次平滑的结果,就是相较于K曲线,D曲线对微小价格的波动过滤的效果更好,曲线自身波动也更加平缓,可以说,D曲线是更接近于K曲线的一条均线。
D曲线出现后,它已经与K曲线构成了一个“双均线”组合,这在技术上具有很重要的意义,主要表现在三个方面。
(1)完全具备了均线的使用条件,从而使得KDJ指标开始具备均线的功能,所有与均线有关的分析法则,都可以运用到KDJ指标上。
(2)为股价的超买、超卖现象做了客观定性,投资者可以通过两条曲线在低位和高位的交叉情况,对股价是否存在超买与超卖现象做出明确的判断。
(3)D曲线对K曲线有了初步的支撑、阻力作用,为观察股价的变化提供了一个参考依据。
TIPS:需要指出的是,尽管有了D曲线,但KDJ指标的整体变化仍然高度灵敏,所以在实战中我们不能完全依靠D曲线对K曲线的支撑或阻力作用。
图1-6所示是正泰电器(601877)2017年1月至2017年3月的日线图。图中我们只保留了K、D两条曲线,只是为了更好地说明K、D两条曲线之间的变化关系。
我们看到在2017年2月份的时候,K曲线在相对高位看起来摇摇欲坠,但D曲线随后对K曲线形成了一个明显的支撑作用,支持股价在后面继续走高。至于K、D两条曲线在低位形成的黄金交叉和在高位形成的死亡交叉,其实就是均线交叉功能在此处的复制,其作用就是让低位超卖和高位超买现象表现得更加客观。
图1-6 正泰电器日线图
TIPS:可以这样讲,当D曲线出现后,KDJ指标已经具备了实战的功能,且已经可以为我们的投资提供良好的帮助。
K、D两条曲线的缺陷也十分明显,它们被牢牢地限制在0~100的空间之内,且不能突破牢笼,于是乔治·莱恩博士又发明了J曲线,终于让KDJ指标变得更加完美。
1.3.4 J值计算与技术意义
J值的计算由于不涉及函数,其实已经非常简单了。
J:3×K-2×D。
输出J:3×K-2×D。
相信读者都已经看到了,J曲线的函数公式与文字说明其实一模一样,表述出来就是3个当日K值减去2个当日D值。
如果你还没看清楚,我们可以把计算公式输出J:3×K-2×D做一下变形,像数学那样提取一下公因式,则得到J:2×(当日K值-当日D值)﹢当日K值
这次大家应该看清楚了,所谓的J曲线不是单独存在的,它其实就是K值与D值二者之间的差值,然后再加上当日K值。至于公式前面的2倍,其实就是把K值与D值之间的差值放大到2倍,这样做的目的,就是方便投资者更容易看清K曲线、D曲线二者之间的差距。
通俗一点讲,J曲线反映的就是K曲线和D曲线之间的位置关系。
图1-7所示是正泰电器(601877)2017年1月至2017年3月的日线图,副图是标准的KDJ指标。
图1-7 正泰电器日线图
图中用粗、细两种箭头标示出了空间位置,其中粗箭头代表K曲线和D曲线之间的差值,而观察K曲线和J曲线的位置,我们可以发现,较细箭头的空间位置恰好是粗箭头的2倍。
既然J曲线是依附于K曲线和D曲线的差值而存在的,那么J曲线在技术上有什么作用呢?
(1)J曲线的运动方向代表了K曲线和D曲线的趋势状态。J曲线位于K曲线上方且向右上方运动,表明K曲线在D曲线上方,二者的距离正被逐渐拉大,这反映多头掌控趋势,且上涨速度加快。反之,如果J曲线位于K曲线下方且向右下方运动,表明K曲线在D曲线下方,二者的距离正被逐渐拉大,这反映空头掌控趋势,呈加速下跌态势。
(2)J曲线的转折代表K曲线和D曲线潜在趋势的改变。J曲线位于K曲线上方且向右上方运动时一旦发生向下的转折,意味着K曲线和D曲线之间的距离正快速接近,如果是在股价的高位,反映出多头虽仍处于优势地位但力度已经减弱,股价在未来有回落的风险。反之,如果J曲线位于K曲线下方且向右下方运动时一旦发生向上的转折,意味着K曲线和D曲线之间的距离正快速接近,如果是在股价的低位,反映出空头虽然处于优势地位但力度已经减弱,股价在未来有反弹的可能。
(3)J曲线运行速度较K曲线和D曲线更快,能帮助投资者提前预判即将到来的股价超买与超卖的现象。
(4)由于J曲线将K曲线和D曲线的差值呈现出2倍放大,因此J曲线能够突破100和0轴线的束缚,进而达到极值。这一方面揭示K曲线和D曲线已经开始钝化,另一方面其自身也有特殊的技术意义。
图1-8所示是青岛海尔(600990)2016年8月至2017年7月的周线图,副图则是经过我们技术处理,可以充分反映指标特点的KDJ指标。
图1-8 青岛海尔周线图
从图中可以清晰地看到,J曲线的转折是如何预示K曲线和D曲线潜在趋势的改变。从图中也可以看到,J曲线突破100和0轴线的束缚,进而影响K曲线和D曲线在价格的高位和低位发生指标的钝化。低位钝化在图中用字母“B”表示,高位钝化在图中用字母“S”表示。
TIPS:近些年来,人们为了追求更高效的交易信号和更简洁的技术指标,有时候往往将J曲线舍弃不用,理由就是该曲线其实与KDJ指标中的RSV数值无关。
这么做有一定道理,但乔治·莱恩博士在发明KDJ指标的时候既然设计了这条曲线,说明它一定有自己独特的作用,这在后面就可以看到。