博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
商品期货KAMA交易系统策略
阅读量:7224 次
发布时间:2019-06-29

本文共 868 字,大约阅读时间需要 2 分钟。

1策略思路

短期均线灵敏度高,更贴近价格走势,但是会有很多噪音,产生大量的虚假信号;长期均线在趋势判断上比短期均线更加可靠,但是长期均线有着严重的滞后问题。 那么我们用考夫曼自适应性移动平均线(KAMA)来代替短期均线,用短期均线与长期均线的相对位置关系,和相对强弱指标形成买卖依据。

考夫曼自适应均线KAMA的计算公式及原理: 方向 = 价格 - n 日前价格 波动率=sum(abs(价格-上一个交易日价格),n) 效率= 方向/波动率 快速=2/(n1+1) 慢速=2/(n2+1) 平滑=效率*(快速-慢速)+ 慢速 系数=平滑平滑 KAMA=上一个交易日的KAMA+系数(价格-上一个交易日的KAMA)

2策略设计

获取行情,计算KAMA指标、MA指标、RSI指标,根据指标值作为判断交易条件的依据。

交易条件

1、多头开仓。如果多头无持仓,并且KAMA与MA的指标值的差值序列上穿零值序列,并且K线收盘价大于KAMA最新指标值,并且RSI最新指标值大于35。

2、空头开仓。如果空头无持仓,并且KAMA与MA的指标值的差值序列下穿零值序列,并且K线收盘价小于KAMA最新指标值,并且RSI最新指标值小于35。

3、多头平仓。如果持有多仓,并且KAMA与MA的指标值的差值序列下穿零值序列。

4、空头平仓。如果持有空仓,并且KAMA与MA的指标值的差值序列上穿零值序列。

3策略编写

(1)、参数定义

(2)、调用商品交易类库,并进一步初始化

(3)、获取指标数据

(4)、下单处理

4绩效展示

(1)、测试品种:螺纹钢、橡胶、棉花、PTA、铁矿石、聚丙烯、棕榈油、塑料、焦炭、焦煤

(2)、测试时间:2015年至今 (3)、测试费用:手续费0元,开平仓各2跳滑点 (4)、资金配比:每个品种各10万,固定1手(采用非复利方式) (5)、测试说明:K线走完发单。无任何未来函数、偷价、过度优化、跨周期调用、分段优化等行为

市场唯一不变的就是一直在变,并且未来不可预测,过去的回测结果并不代表未来。

转载自宽客在线 ,阅读原文:

你可能感兴趣的文章
JavaScript面向对象名词详解
查看>>
Java设计模式学习 - 责任链模式
查看>>
JVM,DVM,ART
查看>>
webgl滤镜--会呼吸的痛
查看>>
用Go语言实现微信支付SDK
查看>>
oauth2在php实践
查看>>
LeetCode.914 卡牌分组
查看>>
填坑app:compileDebugJavaWithJavac
查看>>
Android 100+行实现本地跳一跳辅助(不需要连接电脑)
查看>>
位状态的使用
查看>>
面试技术题笔记
查看>>
Myth源码解析系列之一-项目简介
查看>>
JS易混淆的方法整理
查看>>
iOS下JS与OC互相调用(八)--Cordova详解+实战
查看>>
七牛实时音视频云视频连线demo(web部分)
查看>>
Netty源码分析(六):SelectedSelectionKeySetSelector
查看>>
forEach,for...of,map与asycn/await
查看>>
springboot 2 Hikari 多数据源配置问题(dataSourceClassName or jdbcUrl is required)
查看>>
Golang数据库编程之GORM模型定义与数据库迁移
查看>>
Oracle redo解析之-4、rowid的计算
查看>>