「算法」程序化交易实战之用“随机指数”开发震荡交易策略!


点及财经 , 股票期货专业投机者 。
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图



前言 在市场中的程序化交易策略 , 可以说大部分都是趋势跟踪策略 , 震荡策略相对少见 。 趋势跟踪策略 , 就是追涨杀跌 。 而震荡策略就是抄底摸顶 。
说起震荡交易 , 可能有不少刚入门的朋友来说 , 就是超买时做空或超卖时做多 。
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图




这是一个误区 。
其实我们仔细对比历史指标与k线数据之间的关系就可以知道 , 超卖时有一路狂泄的 , 超买后连续大涨也时有发生!
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图



或者说 , 在触及超卖或超买后小幅反弹或下跌 , 利润空间非常非常的小 , 我个人认为这并不是一次标准的超买或超卖 。
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图



如果很教科书式地用震荡指标 , 进行震荡交易 , 必然会亏得很惨 , 甚至怀疑留存在市场中的技术指标和自己到底能不能赚钱 。
因此 , 技术指标的使用不能生搬硬套 , 需要和其他逻辑融会贯通 。
本期文章主要给大家分享作者对于震荡交易系统的理解震荡策略核心开发思路 , 通过随机指数KD指标及作者对震荡策略的理解 , 开发一套优质的震荡交易系统并实现自动化交易 。
首先我们要明白假的超买或超卖是如何形成的 。
假超买或超卖形成的原因 震荡指标 , 顾名思义就是在市场震荡的时候用的 , 一旦趋势出现后再用这震荡的思维去做单肯定会被教训的 。
当然了 , 趋势只有走出来才知道 。 在没有被趋势行情打止损之前我们是无法判断当前是趋势还是震荡 。 如下图所示:
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图




上图中 , 我们先别看箭头部分 。 先看在圈内的部分 , 当我们在超卖过超买位置开单后价格并没有朝预期方向发展 , 而是掉头就走 。 进而演变成新一轮趋势 。
而且 , 请仔细观察触发超卖或超买后价格反弹幅度非常小 , 一般来说这样的情形就会发生假的超卖或超买
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图




因此 , 我们可以通过识别超卖超买区域后 , 反弹的幅度(价格区间突破确认)来进行过滤假的超买或超卖 。
小结 。
作者分享了假超卖和超买形成的原因 , 及处理方法 。 那就是当触发超买或超卖后 , 等待突破给定的价格区间 , 才能确定为真正的超买或超卖 。
接下来 , 作者将在随机指数KD策略中会使用到此方法 。
随机指数KD交易系统 随机指数KD是一个震荡指标 , 对抄底摸顶有一定的指导意义 。 开始之前 , 我们将对其算法原理进行简单讲解 。
KD算法内部使用到了海龟交易法则中的上轨和下轨 。 如下图所示:
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图



(1) 计算公式如下:
「算法」程序化交易实战之用“随机指数”开发震荡交易策略!
本文插图



公式解析:
收盘价与下轨差值上下轨宽度*100得到RSV , 求其N日移动平均值得到K值 , 再求K的N日移动平均值得到D值 , 最终得到KD指标 。


推荐阅读