期货和股票市场上最常用的技术分析工具——KDJ指标,全名随机指标(Stochastics),由乔治·莱恩博士(George Lane)所创。融合了动量观念、强弱指标一些优点的KDJ指标,通过特定周期内出现过的最高价、最低价、收盘价三者之间的比例关系为基本数据进行计算,将得出的K值、D值与J值连接成曲线图,就形成了反映价格波动趋势的KDJ指标。
计算方法:首先要计算周期的RSV值,然后再计算K值、D值、J值。
以9日周期的KDJ为例:
RSVt=(Ct-L9)/(H9-L9)*100 (Ct=当日收盘价;L9=9天内最低价;H9=9天内最高价)
K值为RSV值3日平滑移动平均线,公式为:Kt=RSVt/3+2*t-1/3
D值为K值的3日平滑移动平均线,公式为:Dt=Kt/3+2*Dt-1/3
J值为三倍K值减两倍D值,公式为:Jt=3*Dt-2*Kt
KDJ指标在应用时需要考虑的几大方面:
1.K与D的取值,范围是0-100,80以上行情呈现超买现象,20以下呈现超卖现象。
2.买进信号:K值在上涨趋势中﹤D值,K线向上突破D线时;
卖出信号:K值在下跌趋势中﹥D值,K线向下跌破D线。
3.交易不活跃、发行量小的股票并不适用KD指标,而对大盘和热门大盘的准确性却很高。
4.在KD处在高位或低位,如果出现与股价走向的背离,则是采取行动的信号。
5.J的取值﹥100为超买,﹤0为超卖,都属于价格的非正常区域。
6.短期转势预警信号:K值和D值上升或者下跌的速度减弱,倾斜度趋于平缓
通常K、D、J三值在20-80之间为徘徊区,宜观望.
就敏感度而言,最强的是J值,其次是K,最慢的则是D了,而从安全性来讲,就刚刚相反。
KDJ策略
import numpy as np
import p