「算法」程序化交易实战之用“随机指数”开发震荡交易策略!( 二 )
算法也是非常的简单 。
本文插图
(2) 基于随机指数KD算法的交易系统开平逻辑 。
在讲解到形成原因的那一部分 , 我们提到了一些中重要的思路 。
也就是在超卖或超卖后 , 我们不会立刻选择抄底或者摸顶 , 而是等待并观察价格走向是否与预期方向一致 。
如果预期方向一致 , 并且突破了设定的价格区间上轨 , 则开多 。 空头 , 反之 。
① 开仓逻辑:多头为例 。
- KD指标触发超卖 , 做好已经触发标记 。
- 如果当前是已触发状态 , 且突破前N根k线的最高价(上轨)+ATR , 开多 。
本文插图
② 平仓逻辑:
- 触发具有自适应加速算法的跟踪止盈线
③ 自适应加速算法(空头):
AF变量 , 是加速系数 , 决定跟踪止盈线每次调整的尺寸 。
每次创新低就执行下面这行代码 。
AF=AF+Min(0.05,0.2-AF);
StopPrice变量 , 就是所谓的跟踪止盈线 。
LowValue变量 , 是持仓期间价格的最低价 。
将加速系数AF , 控制每一次跟踪止盈线下调的尺寸 。
StopPrice=StopPrice-AF*(StopPrice-LowValue);
如对此算法仍有不理解 , 可以私聊作者 。
如下图所示:
本文插图
此算法有一个比较好的一个优点 , 那就是跟踪止盈线可以自适应地根据市场波动性进行调整 。
小结 。
上面分享了基于KD随机指数的程序化交易策略 。 我个人认为策略中所设置的触发超卖超买等待标志和跟踪止盈算法 , 是本策略的核心部分 。
如果没有比较好的出场方式 , 你再好的开仓价格 , 也无济于事!
接下来 , 我们将通过程序化交易平台 , 将思路编译成自动化交易策略 , 并回测分析 。
策略回测统计分析 作者已经向大家分享了KD策略的开平仓逻辑 。 将原版的KD策略和加入触发超卖超买标志的策略版本进行回测对比分析 。
① 回测参数设置:
- 回测资金 , 10万 。
- 交易周期 , 30分钟 。
- 回测区间 , 上市年份至今 。
- 仓位控制 , 1手 。
- 滑点 , 1跳 。
- 手续费 , 1%% 。
- 螺纹钢期货指数
本文插图
- 橡胶指数
本文插图
- PTA指数 。
本文插图
小结 。
通过上面两个版本的回测数据结果对比后发现 , 采用触发等待及突破确认的开仓方式更具有优势 。
因为触发后超卖或超买后 , 行情不一定就朝预期方向发展 , 所以需要触发后等待突破给定区间作为开仓信号确认 。
最后技术指标超卖超买信号出现后 , 价格不一定就朝预期走 , 所以作者用了两层逻辑 。
第一层 , 触发超卖超买信号 , 等待突破上轨确认
推荐阅读
- |6月2日两市共52股发生大宗交易,中简科技折价14.93%
- 四川民生报道遂宁|射洪市公共资源交易服务中心:国有产权交易实现"零跑路"
- |交易商协会推出ABCP创新产品 首批5单试点项目落地
- 选股宝|“跨界私募”遭公开谴责:量化交易承诺保本,备案信息毫无踪迹,更宣扬转型股权投资
- 钱俊冬|注意!三人行:3个交易日累计涨幅达20%,未发现应披露而未披露事项
- 棒杰股份|股票交易连续两日异常波动 棒杰股份:无未披露的事项
- 潇湘晨报|T+0交易激活市场
- |交易所洗牌进行时,BiKi逆势加仓意欲何为?
- 休闲零食|百事近50亿收购百草味,休闲零食格局或重塑?
- 罗永浩|罗永浩618直播带货战报:交易额超9千万,半价苹果被网友转卖
