Hikyuu Quant Framework 技术文档

Hikyuu Quant Framework 技术文档

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

1. 安装指南

1.1 系统要求

  • 操作系统:Windows/Linux/macOS
  • Python版本:3.7及以上
  • 推荐使用Anaconda或Miniconda管理Python环境

1.2 安装方式

通过pip安装
pip install hikyuu
源码编译安装
  1. 克隆项目仓库:
git clone https://github.com/fasiondog/hikyuu.git
  1. 安装编译依赖:
cd hikyuu
pip install -r requirements.txt
  1. 编译安装:
python setup.py install

2. 项目使用说明

2.1 基本概念

Hikyuu将系统化交易抽象为以下核心组件:

  • 市场环境判断策略
  • 系统有效条件
  • 信号指示器
  • 止损/止盈策略
  • 资金管理策略
  • 盈利目标策略
  • 移滑价差算法

2.2 快速入门示例

# 创建模拟交易账户进行回测,初始资金30万
my_tm = crtTM(init_cash=300000)

# 创建信号指示器(5日EMA为快线,5日EMA自身的10日EMA作为慢线)
my_sg = SG_Flex(EMA(CLOSE(), 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))

3. 项目API使用文档

3.1 核心API

数据获取
from hikyuu import *

# 初始化数据
sm = StockManager.instance()

# 获取股票对象
stock = sm['sz000001']

# 查询历史数据
query = Query(-100)  # 获取最近100条数据
k = stock.get_kdata(query)
指标计算
# 计算20日移动平均线
ma = MA(CLOSE(), 20)

# 计算MACD指标
macd = MACD(CLOSE())
策略组合
# 创建止损策略
st = ST_FixedPercent(0.03)  # 3%止损

# 创建资金管理策略
mm = MM_FixedCount(1000)  # 每次固定交易1000股

# 创建交易系统
sys = SYS_Simple(tm=tm, sg=sg, mm=mm, st=st)

4. 项目安装方式详解

4.1 Windows安装

  1. 推荐使用Anaconda创建Python环境
  2. 直接使用pip安装:
conda create -n hikyuu python=3.8
conda activate hikyuu
pip install hikyuu

4.2 Linux安装

  1. 安装系统依赖:
sudo apt-get install build-essential python3-dev
  1. 安装Hikyuu:
pip install hikyuu

4.3 数据初始化

安装完成后需要初始化数据:

from hikyuu import *
hikyuu_init()  # 按照提示完成数据初始化

4.4 验证安装

import hikyuu
print(hikyuu.__version__)  # 应显示当前版本号

5. 性能优化建议

  1. 对于全市场回测,建议使用HDF5数据存储格式
  2. 首次运行会加载数据到内存,后续运行速度会显著提升
  3. 复杂策略建议使用C++核心库以获得最佳性能

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

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值