Skip to content

ctpbee/hive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce3daba · Feb 28, 2025

History

44 Commits
Nov 8, 2023
Feb 26, 2025
Feb 28, 2025
Jan 20, 2024
Feb 26, 2025
Feb 26, 2025

Repository files navigation

Hive for ctpbee

此项目提供一个简单有效的的期货交易数据分发的应用, 同时提供了行情数据自动落地文件功能.

安装

pip3 install git+https://github.com/ctpbee/hive

环境要求

  • redis数据库
  • python3.6+
  • ctpbee

App

  • ctpbee交易终端 多进程模型
    • 支持分发多策略交易终端
    • 支持行情自动保存
    • 支持行情自动分发
    • 交易数据每日自动保存
    • 轻量化图表分析

如何快速执行行情落地+交易分发

  1. 在任意目录下面创建一个data文件夹,并创建config.json
  2. cddata的同级目录
  3. 执行下面的命令(可以根据参数解析自己做更改)
hived --name hived --path ./data --ff csv --cf config.json --rd 127.0.0.1:6379 --tick_save true --dispatch true

如果自己定义订阅指定行情

examples目录下提供了2个config文件, config.json订阅了全部, config_1.json则是订阅了"rb2405.SHFE", 请参阅配置文件以自定义

参数解析

  • name: 名字
  • path: tick数据文件保存目录
  • ff: 文件格式 支持 csv/parquet/h5等文件格式
  • cf: 行情交易配置文件 ->json格式
  • rd: redis链接地址
  • tick_save: 是否开启行情落地功能
  • trade_dispatch: 是否开启行情/交易分发功能

行情读取

examples下面提供了一个read.py请参阅此API 自己读取历史数据即可

License

Apache2

About

ctpbee broker解决方案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages