BulletTrade - 专业的量化交易系统,兼容聚宽策略,支持多数据源和实盘交易
Project description
BulletTrade
BulletTrade 是一个专业的量化交易系统 Python 包,提供完整的回测和实盘交易解决方案。
简体中文 | 完整文档
✨ 核心特性
- 🔄 聚宽兼容:
from jqdata import * - 📊 多数据源:JQData、MiniQMT、TuShare、本地缓存与远程 QMT server 均可切换。
- ⚡ 回测 & 报告:分钟/日线回测、真实价格撮合、HTML/PDF 报告一键生成。
- 💼 实盘接入:本地 QMT、远程 QMT server、模拟券商按需选择。
- 🧩 可扩展:数据/券商接口基于抽象基类,便于自定义实现。
🚀 新手应该先看什么
如果只是运行量价策略,例如 ETF 策略,通常不需要额外购买数据,也可以在本地完成回测和运行。涉及财务数据、小市值等策略时,可以按自己的数据条件选择聚宽、TuShare 或自定义数据源,社区里也有不少用户改成 TuShare 等数据源后正常使用。
建议按下面顺序阅读:
- 安装 Python 和运行环境:先把本地 Python、虚拟环境和依赖准备好。
- 新手入门总览:如果需要实盘,先看这里判断应该选择方案 A 还是方案 B。
- 方案 A:BulletTrade 本地独立运行:策略直接在本地 BulletTrade 里运行,并连接本地 QMT 执行交易。
- 方案 B:聚宽模拟盘运行策略:策略在聚宽模拟盘运行,BulletTrade 负责接收信号并在本地 QMT 执行交易。
📖 文档
- 文档首页: 站点 https://bullettrade.cn/docs/
- 环境准备:安装 Python:两个方案共用的前置步骤,先装 Python,再创建虚拟环境。
- 新手入门总览:先看 BulletTrade 目前支持的两种方案、结构图和选型方法,再进入对应文档。
- 方案 A:独立运行:策略在 BulletTrade 独立运行,连接本地 QMT。
- 方案 B:聚宽侧模拟盘运行:策略在聚宽侧模拟盘运行,BulletTrade 负责接收信号并在本地 QMT 执行。
- 快速上手:三步跑通回测/实盘,聚宽策略无改直接复用。
- 配置总览:回测/本地实盘/远程实盘/聚宽接入的环境变量一览。
- 回测引擎:真实价格成交、分红送股处理、聚宽代码示例与 CLI 回测。
- 实盘引擎:本地 QMT 独立实盘与远程实盘流程。
- 交易支撑:聚宽模拟盘接入、远程 QMT 服务与 helper 用法。
- QMT 服务配置:bullet-trade server 的完整说明。
- 数据源指南:聚宽、MiniQMT、Tushare 以及自定义 Provider 配置。
- API 文档:策略可用 API、类模型与工具函数。
- 邀请贡献: 贡献与联系方式。
🔗 链接
📄 许可证
联系与支持
如需交流或反馈,低佣开通QMT等,可扫码添加微信,并在 Issue/PR 中提出建议:
⚠️ 风险提示: 量化交易存在高风险,因策略、配置或软件缺陷/网络异常等导致的任何损失由使用者自行承担,请先在仿真/小仓位充分验证。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bullet_trade-0.7.1.tar.gz.
File metadata
- Download URL: bullet_trade-0.7.1.tar.gz
- Upload date:
- Size: 321.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a917f535c3f2d2f912493736590327e51aeaf80bfb1c1ce90a0dba473209f09
|
|
| MD5 |
0d2d24b8d48d896bf02ddb824d00cf51
|
|
| BLAKE2b-256 |
9447eef75be4152b3c733b6d16118f4b24d067f029208891b3ea921e870dd7a8
|
File details
Details for the file bullet_trade-0.7.1-py3-none-any.whl.
File metadata
- Download URL: bullet_trade-0.7.1-py3-none-any.whl
- Upload date:
- Size: 353.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfdd4ef5fe2b70931391b4543d0233e6942f5fb893d7d50e413c93fd8df3a56a
|
|
| MD5 |
d19404a1ffab875f3820a7de3e2f99c6
|
|
| BLAKE2b-256 |
633730bc546cad392b70b5ad1e204cec638b8dd4d5a58a329524f29c8b9a0c70
|