前言:
每日币经联合Wequant,推出量化策略系列文章第二期。希望大家在大风大浪中也能轻松套利。
获取套利源代码方法:
1、关注本公众账号,在消息栏回复H或h;
2、识别文末二维码加群;
3、确实挺懒,也没关系,那你就分享朋友圈吧!
【声明:原文发布于知乎“wequant”专栏,作者WeQuant-Jason】
【文章内容仅供参考,不代表每日币经观点,更不是投资建议,以此交易,后果自负】
正文:
策略介绍
KDJ指标又叫随机指标,是一种相当新颖、实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具。
随机指标KDJ一般是用于股票分析的统计体系,根据统计学原理,通过一个特定的周期(常为9日、9周等)内出现过的最高价、最低价及最后一个计算周期的收盘价及这三者之间的比例关系,来计算最后一个计算周期的未成熟随机值RSV,然后根据平滑移动平均线的方法来计算K值、D值与J值,并绘成曲线图来研判股票走势。适合趋势分析。
计算公式
(1)N日的RSV值(未成熟随机指标)
RSV(n)=(Cn-Ln)÷(Hn-Ln)×100
(2)计算K值
K = 2/3 * 前一日K 值+ 1/3 * 当日RSV
(3)计算D值
D = 2/3 * 前一日D值+ 1/3 * 当日K值
(4) 计算J值
J = 3 * D – 2 * K
其中,Cn为第n日收盘价;Ln为n日内的最低价;Hn为n日内的最高价。
当没有前一日的K值或D值时,用50来代替。
使用方法
由KDJ指标的公式我们可以看出,K值和D值一定位于0到100之间。根据KDJ的取值,可将其划分为几个区域,即超买区、超卖区和徘徊区。按一般划分标准,K、D、J这三值在20以下为超卖区,是买入信号;K、D、J这三值在80以上为超买区,是卖出信号;K、D、J这三值在20-80之间为徘徊区,宜观望。
从变化趋势上看,K值比D值变化要快,而J值最快。我们可以从KDJ三条线的走势上判断行情。
本策略在D<20, K线和D线同时上升,且K线从下向上穿过D线时,全仓买入;当 D>80, K线和D线同时下降,且K线从上向下穿过D线时,全仓卖出。
见下图:
我们这个策略其实只用到了K线和D线,而没有用到J值。有兴趣的同学可以深入研究下J值的使用方法。
优点
KDJ指标在计算中考虑了计算周期内的最高价、最低价,兼顾了股价波动中的随机振幅,因而人们认为随机指标更真实地反映股价的波动,其提示作用更加明显。
缺点
(1) 在短期波动剧烈或者瞬间行情幅度太大时,使用KD值交叉讯号买卖,经常发生买在高点、卖在低点的窘境。 (2) 极强或者极弱的行情,会造成指标在超买或超卖区内上下徘徊,反复震荡,出现来回金叉死叉的钝化现象,此时KDJ指标的状态让投资者无法继续按照买卖标准继续使用。
回测
参数设置如下:
KDJ指标较为适用于震荡的行情,通过对超买超卖的判断以及价格走势的分析来产生交易信号。这里使用30分钟频率来回测,所以回看周期不宜过大,否则会有很大的滞后性。
回测结果:
回测的这半年时间,比特币市场一直处于震荡行情。KDJ指标能够比较好的做到低买高卖,在震荡中获取收益。
但是如果我们将回测时间拉长至2016年下半年,这段有着短期大幅震荡的行情,KDJ指标的缺点就会显现出来。
在急速的上涨和下跌中反应的都很慢,甚至出现的高买低卖的现象。所以在使用KDJ指标时,要结合其他指标一起使用,对行情有所判断,不能盲目交易。
总结
KDJ指标利用一段时间的最高价、最低价以及收盘价,绘制出了3条参考线。利用这三条线,可以有很多种不同的使用方法。KDJ比较适合在中短期的震荡行情中使用,而在单边行情或是急剧的大幅震荡中效果不佳,使用者需要结合其他指标对行情进行判断,再考虑择机使用。
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。