Hikyuu 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Hikyuu 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Hikyuu 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++ Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 fasiondog
适用人群 未知
收录时间 2017-04-28

软件简介

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

#创建模拟交易账户进行回测,初始资金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))

完整示例参见:https://nbviewer.jupyter.org/github/fasiondog/hikyuu_examples/blob/master/001-overview.ipynb?flush_cache=True

Maybe,你已经注意到了,上面没有“选股策略”?!是的,选股策略是股票交易的重要方面,肯定不会少。事实上,之前所述的交易系统都是针对一个交易对象的,也就是经常听到的策略,但很多所谓的“策略”其实仅仅只是买入、卖出的指示信号而已,并非完整的交易策略。为了区别,在这里直接以系统指称,表示一个完整的系统化交易方法或策略。而在系统之上,称为Portfolio资产组合,选股策略则是Portfolio的组件,Portfolio的另一重要组成则是资金分配策略,比如选股策略选定了4个交易对象(股票或基金等),那么如何在它们之间进行合理的资金分配?

所以,Hikyuu Quant Framework其实是在System和Portfolio基础之上、包含了九大策略组件:市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法、交易对象选择策略、资金分配策略。可以在此基础上构建自己的策略库,并进行灵活的组合和测试,甚至可以更进一步,在选择交易对象的同时,选取与之匹配的最优系统交易策略(System)。

为什么选择 Hikyuu

1、组合灵活,分类构建策略资产库 Hikyuu对系统化交易方法进行了良好的抽象,将完整的系统交易分为不同的策略组件接口,在进行策略探索时,可以更加专注于某一方面的策略性能与影响,可以构建自己的策略库累计资产,并灵活组合。其主要功能模块如下:

主要功能模块示意图

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

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

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

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

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

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

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(13) 发布并加入讨论🔥
发表了资讯
03/07 16:23

Hikyuu 2.5.3 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.5.3 版本主要更新 1. 新增特性 - 调整数据加载策略, load_hikyuu 中传入的加载参数优先于默认配置文件...

0
0
发表了资讯
02/21 16:50

Hikyuu 2.5 发布,开源高性能量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.5 版本主要更新 1. 新增特性 - 新增指标 WINNER/INBLOCK/DISCARD/LASTVALUE(CONST)/CYCLE/JUMPUP/JUM...

0
7
发表了资讯
01/19 23:00

Hikyuu 2.3.1 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.3.1 版本主要更新 1. 新增特性 - HikyuuTdx 新增添加部分 tdx 880指数导入: 880001/880002 等 - 新增 ...

0
1
发表了资讯
01/01 14:42

Hikyuu 2.3.0 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.3.0 版本主要更新 1. 新增特性 - C++ 直接内建全部 ta-lib 指标,以 "TA_XXX" 方式命名 - matplo...

0
0
发表了资讯
2024/12/09 14:14

Hikyuu 2.2.4 发布, 开源极速量化交易框架

Hikyuu Quant Framework 基于 C++/Python 的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。 更多信息,参见: 项目主页: https://hikyuu.org gitee 地址:https://gitee.com/fasiondog/hikyuu github 地址:https://github.com/fasiondog/hikyuu hub 地址: https://gitee.com/fasiondog/hikyuu_hub 2.2.4 版本主要更新 支持 Macosx 编译,并发布及 mac arm 平台 pip 安装包(M4) HDF5/MySQL 存储支...

0
1
发表了资讯
2024/11/01 13:41

Hikyuu 2.2.2 发布,开源极速量化交易框架

Hikyuu Quant Framework 基于C++/Python的极速开源量化交易框架,同时可基于策略部件进行资产重用,快速累积策略资产。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参...

0
2
发表了资讯
2024/10/02 13:13

Hikyuu 2.2.1 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

1
5
发表了资讯
2024/09/28 08:13

Hikyuu 2.2.0 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

0
3
发表了资讯
2024/09/06 11:34

Hikyuu 2.1.4 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A 股全市场(1913 万日 K 线)仅加载全部日线计算 20 日 MA 并求最后 MA 累积和,HDF5 存储首次执行边计算边数据加载 耗时 6 秒,数据加载完毕后计算耗时 166 毫秒 "; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: h...

1
5
发表了资讯
2024/06/18 10:38

Hikyuu 2.1.0 发布,开源高性能量化交易框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于 A 股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的数据加载与回测速度:A股全市场(1913万日K线)仅加载全部日线计算 20日 MA 并求最后 MA 累积和,HDF5存储首次执行含数据加载 耗时 6秒,数据加载完毕后计算耗时 166 毫秒"; 针对系统交易理念进行组件化,实现真正的 “积木化” 积累 更多信息,参见: 项目主页: https://hikyuu....

0
8
发表了资讯
2024/05/23 11:47

Hikyuu 2.0.8 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于A股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的速度,百万K线秒级回测; 针对系统交易理念进行组件化,实现真正的“积木化”积累 更多信息,参见: 项目主页: https://hikyuu.org gitee地址:https://gitee.com/fasiondog/hikyuu github地址:https://github.com/fasiondog/hikyuu 2.0.3 ~ 2.0.8 主要更新 功能改进 增加 BLOCKSET...

0
2
发表了资讯
2024/04/20 00:07

Hikyuu 2.0.2 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 针对系统交易理念进行组件化,灵活组合 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 2.0.2 版本主要更新: 新增特性 历史财务信息入库,并增加指标 FINANCE 获取相应历史财务数据 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标...

0
6
发表了资讯
2024/04/03 12:02

Hikyuu 2.0.0 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 针对系统交易理念进行组件化,灵活组合 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 2.0.0 版本主要更新如下: 新增特性 新增 MF 多因子组件,用于时间截面对各标的排序评分,重新整理 PF(投资组合)、SE(选股算法)。从投资组合(PF)--截面评分...

0
5
发表了资讯
2024/03/01 01:15

Hikyuu 1.3.5 发布,指标计算速度再提升

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu Hikyuu 1.3.5 版本主要更新如下: 整体性能优化 整体性能优化,Indicator 计算速度再...

0
1
发表了资讯
2024/02/02 09:47

Hikyuu 1.3.4 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu fixed windows 下第三方依赖 hikyuu 的 C++ 代码中无法使用 KData 调整 matplotlib...

0
3
发表了资讯
2023/11/07 11:42

Hikyuu 1.3.0 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 在 Hikyuu 1.2.9 版本中,我们进行了一系列重要的修复和功能增强,该版本更新如下:...

0
1
发表了资讯
2023/10/09 02:03

Hikyuu 1.2.9 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度(百万级别 K 线 1~2 秒完成 A 股全市场计算); 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu 在 Hikyuu 1.2.9 版本中,我们进行了一...

0
1
发表了资讯
2022/11/18 01:32

Hikyuu 1.2.6 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度(百万级别 K 线 1~2 秒完成 A 股全市场计算); 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu Hikyuu 1.2.6 已发布,该版本更新如下...

0
2
发表了资讯
2022/09/04 08:55

Hikyuu 1.2.5 发布,高性能量化交易研究框架

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度(百万级别K线1~2秒完成A股全市场计算); 对完整的系统交易理念进行抽象,并分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担。 更多信息,参见项目主页: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu Hikyuu 1.2.5 已发布,该版本更新如下: 增加...

0
8
发表了资讯
2022/03/07 08:12

Hikyuu 1.2.3 发布,高性能量化交易研究框架

Hikyuu 1.2.3 已发布,这是一款量化交易研究框架。该版本更新如下: 指标支持动态参数 在通道信等证券行情软件中,其技术指标中的窗口参数通常支持整数,也支持使用指标,如: T1:=HHVBARS(H,120); {120内的最高点距今天的天数} L120:=LLV(L,T1+1); {120内的最高点至今,这个区间的最低点} 现在,在 Hikyuu 中,也可以使用指标作为参数: T1 = HHVBARS(H, 120) L120 = LLV(L, T1+1) L120.set_context(k) L120.plot() ...

1
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
13 评论
457 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部