基本思路

构造k线:
1,5分钟k线
2,15分钟k线
构造基于15分钟k线的移动平均线ma5和ma20
定义:maTrend 为ma5(15分钟k)大于ma20(15分钟k),真为1,假为-1空仓:if maTrend为1 并且RSI大于RSI做多阈值:开多单elif maTrend为-1 并且RSI小于RSI做空阈值:开空单
持有多单:if maTrend为-1并且RSI小于50:平多单
持有空单:if maTrend为1并且RSI大于50:平空单

回测参数

    rsiSignal = 20          # RSI信号阈值,多为50+20,空为50-20rsiWindow = 14          # RSI窗口fastWindow = 5          # 快速均线窗口,结合15分钟线使用slowWindow = 20         # 慢速均线窗口,结合15分钟线使用

回测结果

回测区间:20190105-20190405
标的:IF9999


参数优化

分组测试:

setting.addParameter('rsiSignal', 15, 30, 5)
setting.addParameter('rsiWindow', 10, 20, 5)
setting.addParameter('fastWindow', 5, 15, 5)
setting.addParameter('slowWindow', 20)setting.addParameter('rsiSignal', 20)
setting.addParameter('rsiWindow', 14)
setting.addParameter('fastWindow', 5, 10, 5)
setting.addParameter('slowWindow', 20,40,10)

结果:

 annualizedReturn    fastWindow  slowWindow  rsiSignal   rsiWindow
0   2.34014462  5   20  20  14
1   2.259018138 5   40  20  14
2   2.121318283 10  30  20  14
3   2.091021151 5   30  20  14
4   1.991306239 10  40  20  14
5   1.935240956 10  20  20  14

参数优选:fastWindow,slowWindow,rsiSignal,rsiWindow分别为5,20,20,14
恰巧就是默认参数

完整回测报告

第一笔交易:    2019-01-17 14:20:00
最后一笔交易:  2019-04-04 11:10:00
总交易次数:   27.0
总盈亏: 137,678.72
最大回撤:   -32,268.1
平均每笔盈利:  5,099.21
平均每笔滑点:  120.0
平均每笔佣金:  63.01
胜率      40.74%
盈利交易平均值 20,521.38
亏损交易平均值 -5,503.53
盈亏比: 3.73
计算按日统计结果
------------------------------
首个交易日:   2019-01-15
最后交易日:   2019-04-04
总交易日:    47
盈利交易日   16
亏损交易日:   18
起始资金:    1000000
结束资金:    1,137,678.72
总收益率:    13.77%
年化收益:    67.52%
总盈亏: 137,678.72
最大回撤:   -36,433.56
百分比最大回撤: -3.3%
总手续费:    1,701.28
总滑点: 3,240.0
总成交金额:   56,709,180.0
总成交笔数:   54.0
日均盈亏:    2,929.33
日均手续费:   36.2
日均滑点:    68.94
日均成交金额:  1,206,578.3
日均成交笔数:  1.15
日均收益率:   0.28%
收益标准差:   1.15%
Sharpe Ratio:    3.78
线性回归系数 olsNum:   3,330.36
调整线性回归系数(olsNum/最大回撤) olsNum:    -0.0914
调整线性回归系数夏普(olsNum/日收益标准差) olsNumShape:   2,890.09
近20日的最大回撤   -36,433.56
近20日总收益     3.64%
近20日收益标准差   1.0%
近20日最大单日跌率  -0.98%
近20日下跌天数    8.0
------------------------------
盈利交易bar 1955
亏损交易bar: 1902
收益标准差:   0.09%

CTA策略07_MultiTimeframeStrategy相关推荐

  1. cta策略 有哪些_【投资理财】基本面拐点已至,当前环境适合配置哪些策略?...

    来源:格上研究 本周股票市场仍偏震荡,上证指数收涨0.91%,市场不同风格涨跌互现,以大盘蓝筹为主的上证50指数上涨2.54%,而以科技成长为主的创业板指下跌-1.8%,大盘股的表现优于小盘股.在当前 ...

  2. cta策略 有哪些_CTA 主流的交易策略都有哪些?

    CTA策略(Commodity Trading Advisor Strategy)称为商品交易顾问策略,也称作管理期货. 主要通过在基本和技术分析中导入数量模型,并借助计算机系统根据数量模型产生的买卖 ...

  3. CTA策略如何过滤部分震荡行情?

    在供给侧改革背景下,整个黑色系走了一年没有方向的震荡行情.就连常年走势凌厉的 " 小股指 " 螺纹钢,最近也很难出现往日的大波动,至少目前来看,日线级别还是处于宽幅震荡上行状态. ...

  4. 英仕曼235年传奇之路从CTA策略鼻祖到全球最大上市对冲基金

    英仕曼235年传奇之路:从CTA策略鼻祖到全球最大上市对冲基金 CTA基金网 前天从1783年伦敦城的一个木桶糖酒贸易商,发展为全球最大上市对冲基金,英仕曼集团235年的发展史令无数人感慨钦佩.英仕曼 ...

  5. 量化策略篇:股票多头策略、CTA策略、期权策略

    来源 | FunZoo趣园 出品 | Fintech独角兽 我认为quant(策略quant)的核心是策略,底层基础是系统.策略可以个逻辑,简单到我就要买或者卖,也可以是个复杂的模型.而支撑的是平稳测 ...

  6. 国内4种常用日内CTA策略介绍及实现

    本文首发于微信公众号:优矿量化实验室.文章内容属作者个人观点,不代表和讯网立场.投资者据此操作,风险请自担. 本文将向大家介绍四种常见的CTA策略(Dual Thrust.R-Breaker.菲阿里四 ...

  7. 为什么那么多人喜欢用CTA策略?

    CTA策略被称为最"分散"的策略,由于基于管理期货基金本身的特性,其可以提供多元化的投资机会,从商品,黄金,到货币和股票指数等.因此在某种程度上,管理期货基金的决策一般对计算机程序 ...

  8. 商品期货CTA策略系列文章 -- CTA策略的起源

    商品交易顾问(Commodity Trading Advisor,CTA)是一种获取绝对收益的资产管理方式或投资策略. 初始定义来自美国商品期货交易委员会(CFTC)制定的商品交易法案,是指通过为客户 ...

  9. 【量化交易01】CTA策略 菲阿里四价+空中花园策略

    菲阿里四价+空中花园策略 CTA策略(Commodity Trading Advisor Strategy),称为商品交易顾问策略,又称管理期货策略(Managed Futures),简单理解--CT ...

最新文章

  1. [NOI2015]品酒大会
  2. 聊聊springboot2的embeded container的配置改动
  3. Hyperset(排序+二分)
  4. 通过Blazor使用C#开发SPA单页面应用程序(4) - Ant Design
  5. android listview添加数据_Android面经分享,失业两个月,五一节前拿到offer
  6. postgresql 客户端_一款功能强大的数据库客户端:DataGrip
  7. Java LocalDate类| minusWeeks()方法与示例
  8. 突破RHEL各种版本高阶应用限制!群集,虚拟化想怎么装就怎么装!!
  9. 暑期训练日志----2018.8.13
  10. 2019专业赛事活动承办平台有哪些?—创成汇
  11. c语言程序课程设计过程,C语言课程设计————写下流程图! 谢谢
  12. configure: error: C compiler cannot create executables
  13. php检查数组下标是否,php检查数组下标是否存在
  14. Java学习需要多长时间?
  15. js判断上传文件为图片格式、excel格式
  16. 数据看板是什么,怎么做?
  17. 芯片制作 | 和我一起来卷芯片
  18. 教师计算机课教学反思范文,信息技术课优秀教学反思
  19. matlab使用记录--app designer清理图窗、获取当前时间
  20. Reality Shares联合纳斯达克,将推出区块链经济指数

热门文章

  1. C++STL库中的map容器
  2. nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势
  3. linux进程的创建、执行和消亡
  4. 正则表达式学习(2)
  5. SAR(遥感、卫星) 图像常用数据集
  6. GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建
  7. Lucene 概念,定义应用场景
  8. ExceptionError
  9. JavaScript刷新页面,不重复提交
  10. Angular 2 之七 依赖注入