量化交易指标-随机指标(KDJ)
随机指标KDJ 由George C. Lane
提出。 它综合了动量观念,强弱指标及移动平均线的优点,用来度量股价脱离价格正常范围的变异程度。
KDJ 指标考虑的不仅是收盘价,而且有近期的最高价和最低价,这避免了仅考虑收盘价而忽视真正波动幅度的弱点。
随机指标的原理
随机指标(KDJ)一般是根据统计学的原理,通过一个特定的周期(如9日,9周)内出现过的最高价,最低价及最后一个计算周期的收盘价及这三者之间的比例关系,来计算最后一个计算周期的未成熟值(RSV),然后根据移动平均线的方法来计算K值, D值与J值,并绘制成曲线图来判断股票走势。
随机指标的计算公式
KDJ指标的计算比较复杂,首先要计算周期(n日,n周)的未成熟随机值RSV(RAW Stochastic Value),然后再计算K值,D值,J值。
以日K来计算的例子
RSV计算
$$RSV(n) = \frac{ Cn - Ln }{ Hn - Ln }$$
其中 Ct = 当前周期的收盘价
,Ln = 当前计算周期内的最低价
Hn = 当前计算周期内最高价
K值计算
$$K(n) = \frac{2}{3}K(n-1) + \frac{1}{3}RSV(n)$$
其中 n=当前周期值
D值计算
$$D(n) = \frac{2}{3}D(n-1) + \frac{1}{3}K(n)$$
平滑因子 2/3, 1/3 是由人为决定,不过现在各大机构已经统一按 2/3, 1/3来计算
J值计算
K值的三倍减去D值的两倍,J值的意义本质上是衡量K值和D值之间的变异程度
$$J(n) = 3K(n) - 2D(n) $$
随机指标的投资策略
随机指标在图形上是三条曲线。即是K线,D线,J线。利用这三条曲线之间的关系就可以研究股票价格的趋势。随机指标主要用于反映股票市场中的超买和超卖现象,走势背驰现象。从而预测短期走势至顶和见底的过程。
超卖超卖现象
超买区: K值在80以上,D值在70以上,代表一个交易信号,股价未来一段时间很有可能会下跌。
超卖区: K值在20
以下,D值在30以下,代表买入信号,股价未来一段时间很有可能会上涨。
K线图分析
这里我通过 比特币
近段时间的走势结合KDJ分析,我们是否能根据指标策略赚到利润。
如上图,假如我们的策略是
- 每日8:01分K线完结后计算出KDJ, 如果K值 <= 20 买入BTC
- 每日8:01分K线完结后计算出KDJ, 如果K只 >= 80 卖出BTC
买入默认按开盘价买入
从1月18日到2月02日这个周期我们有 1.1%
左右的收益,这里只是典型的一个例子。
详细的讲解可以听这个博主讲解10分钟学会随机指标
总结
股票的每一种指标都是为我们进入市场或者建立自己仓位的一个信号,具体信号的差异,风险的控制需要根据经验和自身能承受的风险能力来去衡量。后续我会通过一些代码分享如何编写可以自动执行的交易程序,如果大家喜欢这类型的文章和分享,一定要关注我。