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股票自动交易从零开始-怎样用 Python 写一个股票自动交易的程序-数字货币代理...

    1个赞 股票自动交易助手提供了一个 Python 自动下单接口,参考代码#股票自动交易助手 Python 自动下单使用 例子#把此脚本和 StockOrderApi.py Order.dll 放到你自 ...

  2. python 量化交易 框架 开源_Hikyuu首页、文档和下载 - 基于 C++/Python 的开源量化交易研究框架 - OSCHINA - 中文开源技术交流社区...

    Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测.其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略. ...

  3. python 股票自动交易从零开始_Python股票自动交易从零开始

    课程目录 1.Python股票自动交易从零开始~第一集~简介(Av24528809,P1).mp4 2.Python股票自动交易从零开始~第二集~安装工具包(Av24528809,P2).mp4 3. ...

  4. python量化交易开源框架_hikyuu: 基于C++/Python的开源量化交易研究框架

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

  5. python量化投资必背代码-基于python的开源量化交易,量化投资架构

    原标题:基于python的开源量化交易,量化投资架构 github地址:https://github.com/bbfamily/abu abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能 ...

  6. python量化交易编程自学网_Python量化交易编程自学 不会编程能做量化交易吗?...

    Python量化交易编程自学 不会编程能做量化交易吗? 点击:44  日期:2020-07-10 17:41:00.0 我经常会遇到朋友发来这样的问题,自己忙,不会编程,也没时间学,如何才能实现「量化 ...

  7. vn.py开源量化交易程序开发框架

    http://www.vnpy.org/ vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架. vn.py项目起 ...

  8. NodeQuant:一个基于Node.js的开源量化交易平台

    NodeQuant:一个基于Node.js的开源量化交易平台 NodeQuant的愿景 让Node.js社区轻巧地开发和部署量化金融交易程序,成为一个简单.高效.可依赖的量化交易平台:NodeQuan ...

  9. php 量化交易 开源,hikyuu开源量化交易研究框架 v1.0

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

最新文章

  1. 有哪些高效看文献的方法?
  2. 中专学校的计算机教什么,中专计算机学校
  3. 小熊的人生回忆(九)
  4. matlab 03d,randomforest-matlab 一个 实现 的源代码,里面有使用说明和范例 Data Mining 数据挖掘 242万源代码下载- www.pudn.com...
  5. MySQL数据库导入代码_mysql数据库导入导入代码
  6. 使用主成分分析进行人脸识别
  7. windows下双击可运行的Java软件打包方案
  8. php beanstalkd使用,如何用PHP设置Beanstalkd
  9. 计算机二级c语言考试真题及答案详解,2021全国计算机二级C语言程序设计历年真题及答案节选...
  10. 绿联USB转RS-485/422转换器
  11. applet java_在浏览器中运行java applet
  12. 看了B站上的这些Java视频,我飘了!
  13. tomcat 官网下载
  14. 跨境电商o2o模式的表现形式有哪些?
  15. 安装net_speeder
  16. 实战版 天猫精灵接入指南(AliGenie接入)
  17. 二进制计算机在线使用,二进制计算器
  18. 2017年10月WEB前端开发实习生面试题总结
  19. CAD梦想画图中的“绘图工具——点”
  20. Python分析淘宝月饼销售数据,五仁月饼王者地位不可动摇

热门文章

  1. Muduo 网络编程示例之十:socks4a 代理服务器
  2. CATIA 数控编程加工实例精解视频教程
  3. 【美国留学大学】--普林斯顿大学
  4. html初识教学反思,《初识FrontPage》教学反思
  5. linux如何获取软件下载地址
  6. sql查询语句-平均分、最高最低分、排序
  7. 接口请求到服务器端响应的时间,接口响应时间剖析
  8. 3.Python数据分析项目——工资分类预测
  9. AutoIt3使用攻略
  10. 惠买车利剑出鞘 易车平台化战略再布一子