KDJ指标简介
技术分析中最常用的三大指标之一KDJ,相信那些交易老手已经不陌生了。KDJ的全名叫“随机指标”,它是一种很新颖,并且很实用的技术分析指标,最早起先用于股票市场,后被广泛用于期货和外汇的中短期趋势分析,也是金融交易市场上最常用的技术分析工具。
KDJ是通过统计学原理,通过9根K线内出现过的最高价、最低价、最新的收盘价三者之间的比例关系,来计算随机值(RSV),然后根据平滑移动平均线的方法来计算K值、D值与J值,并绘成曲线图来研判价格走势。
由于融合了动量观念、强弱指标和移动平均线的一些优点,来度量股价脱离价格正常范围的变异程度。因此,能够比较迅速、快捷、直观地研判行情。当K值大于D值时,表明股价当前正处于上升趋势之中,因此,当K线从下向上交叉突破D线时,正是买进股票的时机。反之,当K值小于D值时,表明股市当前处于下降趋势。因此,当K线从上向下交叉突破D线时,正是卖出股票的时机。
KDJ指标计算方法
KDJ指标的计算比较复杂,首先计算出随机值(RSV),然后再计算K值、D值和J值。其计算方法如下:
RSV = (收盘价-N周期最低价)/(N周期最高价-N周期最低价)*100
K值 = RSV的N周期平均值
D值 = K值的N周期平均值
J值 = 3K值-2D值
我们可以用Python代码简单的表示为:
arr = TA.KDJ(r, 9, 3, 3) ## 计算KDJ指标,这里用到了二维数组。
k = arr[0][-2] ## 获取上根K线KDJ指标的K值
d = arr[1][-2] ## 获取上根K线KDJ指标的D值
dPre = arr[1][-3] ## 获取上上根K线KDJ指标的D值
策略逻辑
KDJ的使用方法有很多,可以单独使用,也可以和其他指标结合在一起使用。 本节教程我们将用最简单的使用方法,来抛砖引玉。即:如果K值大于D值,我们认为多方力量正在走强,一波上涨行情已经形成,买入开仓信号产生;如果K值小于D值,我们认为空方力量正在走强,一波下跌趋势已经形成,卖出开仓信号产生。
如果买入开仓后,D值由