QTrade

QTrade 是一个简洁、模块化、高度可定制的交易框架,支持回测和强化学习任务。

涵盖传统信号策略到强化学习驱动的方法,QTrade 让交易者专注于策略开发与测试,而不必纠结于底层实现细节。

核心功能

  • 回测:支持单资产或多资产 / 投资组合策略,共享现金池、各资产独立持仓。

  • 强化学习:内置高度可定制的 Gymnasium 环境,用于训练和测试 AI 驱动的交易智能体。


如何使用

  1. 安装 QTrade 按照安装指南在你的 Python 环境中安装 QTrade。

  2. 浏览教程 阅读快速开始交易环境,学习如何编写策略、运行回测和使用 Gym 交易环境。

  3. API 参考 通过 API 参考深入了解 QTrade 的核心组件。


安装

通过 pip 安装 QTrade:

$ pip install qtrade-lib

QTrade ships several optional extras for things you don't always need:

$ pip install "qtrade-lib[rl]"     # RL training utilities (stable-baselines3)
$ pip install "qtrade-lib[data]"   # yfinance loader for US tickers
$ pip install "qtrade-lib[cn]"     # akshare loader for Chinese A-shares + futures

或者从 GitHub 获取最新源代码:

$ git clone https://github.com/gguan/qtrade.git
$ cd qtrade
$ pip install .

运行示例代码:

$ python examples/simple_strategy.py

使用

用户指南是学习如何使用本库以及完成常见任务的地方。

API 参考涵盖 corebacktestenvironment 三个模块。