QTrade¶
QTrade 是一个简洁、模块化、高度可定制的交易框架,支持回测和强化学习任务。
涵盖传统信号策略到强化学习驱动的方法,QTrade 让交易者专注于策略开发与测试,而不必纠结于底层实现细节。
核心功能¶
回测:支持单资产或多资产 / 投资组合策略,共享现金池、各资产独立持仓。
强化学习:内置高度可定制的 Gymnasium 环境,用于训练和测试 AI 驱动的交易智能体。
如何使用¶
安装¶
通过 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 参考涵盖 core、backtest 和 environment 三个模块。