Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察系统的有效性、稳定性以及单一种类策略的效果。

祝贺 HIKYUU 入选 GITEE 最有价值开源项目 GVP

给作者加点油,每天扫扫红包,或者请作者喝杯咖啡

示例:

#创建模拟交易账户进行回测,初始资金30万

my_tm = crtTM(initCash = 300000)

#创建信号指示器(以5日EMA为快线,5日EMA自身的10日EMA最为慢线,快线向上穿越慢线时买入,反之卖出)

my_sg = SG_Flex(OP(EMA(n=5)), slow_n=10)

#固定每次买入1000股

my_mm = MM_FixedCount(1000)

#创建交易系统并运行

sys = SYS_Simple(tm = my_tm, sg = my_sg, mm = my_mm)

sys.run(sm['sz000001'], Query(-150))

为什么选择 Hikyuu?

组合灵活,分类构建策略资产库 Hikyuu对系统化交易方法进行了良好的抽象,包含了九大策略组件:市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法、交易对象选择策略、资金分配策略。可以在此基础上构建自己的策略库,并进行灵活的组合和测试。在进行策略探索时,可以更加专注于某一方面的策略性能与影响。其主要功能模块如下:

性能保障,打造自己的专属应用 目前项目包含了3个主要组成部分:基于C++的核心库、对C++进行包装的Python库(hikyuu)、基于Python的交互式工具。

C++核心库,提供了整体的策略框架,在保证性能的同时,已经考虑了对多线程和多核处理的支持,在未来追求更高运算速度提供便利。C++核心库,可以单独剥离使用,自行构建自己的客户端工具。

Python库(hikyuu),提供了对C++库的包装,同时集成了talib库(如TA_SMA,对应talib.SMA),可以与numpy、pandas数据结构进行互相转换,为使用其他成熟的python数据分析工具提供了便利。

hikyuu.interactive 交互式探索工具,提供了K线、指标、系统信号等的基本绘图功能,用于对量化策略的探索和回测。

代码简洁,探索更便捷、自由 同时支持面向对象和命令行编程范式。其中,命令行在进行策略探索时,代码简洁、探索更便捷、自由。

安全、自由、隐私,搭建自己的专属云量化平台 结合 Python + Jupyter 的强大能力与云服务器,可以搭建自己专属的云量化平台。将Jupyter部署在云服务器上,随时随地的访问自己的云平台,即刻实现自己新的想法,如下图所示通过手机访问自己的云平台。结合Python强大成熟的数据分析、人工智能工具(如 numpy、scipy、pandas、TensorFlow)搭建更强大的人工智能平台。

数据存储方式可扩展 目前支持本地HDF5格式、MySQL存储。默认使用HDF5,数据文件体积小、速度更快、备份更便利。截止至2017年4月21日,沪市日线数据文件149M、深市日线数据文件184M、5分钟线数据各不到2G。

python量化交易开源框架_hikyuu: 基于C++/Python的开源量化交易研究框架相关推荐

  1. python 股票自动交易助手_hikyuu: 基于C++/Python的开源量化交易研究框架

    Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等).其核心思想基于当前成熟的系统化交易方法,将 ...

  2. 开放开源 | DeepKE:基于深度学习的开源中文关系抽取工具

    本文转载自公众号:浙大 KG. 作者:余海阳 机构:浙江大学 代码地址: https://github.com/zjunlp/deepke OpenKG 发布地址: http://openkg.cn/ ...

  3. php 后端 轻量 框架,GitHub - 22cloud/mixphp: 轻量 PHP 框架,基于 Swoole 的常驻内存型 PHP 高性能框架 (开发文档完善)...

    高性能 • 轻量级 • 命令行 MixPHP 是什么 MixPHP 秉承 "普及 PHP 常驻内存型解决方案,促进 PHP 往更后端发展" 的理念而创造,采用 Swoole 扩展作 ...

  4. python朋友圈自动点赞_基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)...

    AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取) AirTest环境搭建可参考以下链 ...

  5. python运维脚本部署jdk_基于Java/Python搭建Web UI自动化环境

    Java搭建UI自动化测试环境 下载JDK8 https://www.cnblogs.com/thloveyl/p/12378124.html 配置Java环境 1.解压Jdk压缩包 2.配置环境变量 ...

  6. python爬虫库的功能_Python学习爬虫掌握的库资料大全和框架的选择的分析

    学Python,想必大家都是从爬虫开始的吧.毕竟网上类似的资源很丰富,开源项目也非常多. Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 当我们在浏览器中输入一个url后回车,后台会发生 ...

  7. SSM基于区块链的物联网数据交易 计算机毕业设计源码46193

    摘  要 物联网技术作为继互联网技术后新一代的通信信息集成应用的典范,其巨大的应用前景受到了学术界和政商界的广泛关注.物联网技术在一些传统行业已经有了很深入的应用,例如,其在商品生产信息溯源.环境监测 ...

  8. 业务流程审批系统java源码_java毕业设计_springboot框架的基于企业流程审批系统...

    今天介绍一个java毕设题目, 题目内容为springboot框架的基于企业流程审批系统, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp+s ...

  9. android 框架_推荐一个更贴近 android 场景的启动框架 | Anchors

    本文作者 作者:yummyLau 链接: https://juejin.im/post/5f168dd9f265da22ce394a7a 本文由作者授权发布. 1背景 随着公司项目需求迭代,项目依赖库 ...

最新文章

  1. mysql新建表96k_innodb表 手工导入导出
  2. Python 还能实现图片去雾?FFA 去雾算法、暗通道去雾算法用起来!(附代码)...
  3. Android开发之手机拍照功能的实现(源代码分享)
  4. 【剑指offer-Java版】19二叉树的镜像
  5. mesageflow 集成spider 开发思路 手稿
  6. ref 和out 关键字
  7. 万亿“中植系”掌门人、毛阿敏丈夫离世,享年61岁,身家260亿
  8. NVIDIA史上最大显卡质量事故,我正在用Vostro 1400
  9. 程序员必备的八大排序算法
  10. 乘风破浪,遇见未来元宇宙(Metaverse)之元宇宙重要基本元素之一,虚拟数字人行业洞察报告及未来趋势
  11. gnome桌面终端程序 Guake
  12. 绿布抠像怎么抠干净_AE如何抠取绿幕视频 干净抠像教程
  13. vscode 使用手册(keil)
  14. 服务请求2XX、5XX等错误具体是什么
  15. 世间安得双全法,不负如来不负卿
  16. wpsoffice安卓历史版本_WPS Office
  17. C语言小明申请QQ号码
  18. IAAS云计算产品畅想-云主机的产品定位
  19. python 单元测试与测试用例
  20. Deformable ConvNets v2 原理与代码解析

热门文章

  1. 成功修复U盘,狂喜中~哈哈哈!!!
  2. Vue----常见面试题
  3. [leetcode] 300. Longest Increasing Subsequence (Medium)
  4. UGUI 屏幕适配 导致 BoxCollider无效 解决记录
  5. 简单的进度条拖动效果及拖拽改变层大小
  6. ORACLE 语句关联统计
  7. 服务器Context、虚拟主机配置(管理、配置)
  8. STL: string:erase
  9. linux 内核学习线索初步
  10. Castle ActiveRecord学习笔记四:各种映射