Qbot 快速上手:本地量化投研平台如何从克隆到第一次策略回测
【免费下载链接】Qbot[🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant项目地址: https://gitcode.com/GitHub_Trending/qbot/Qbot
Qbot 是一个完全本地部署的 AI 量化投研平台,把数据获取、策略开发、回测、模拟交易到实盘串成闭环。这篇文章不讲概念,只回答三个问题:它替你省掉了什么、要装哪些东西、启动后多久能看到第一次回测结果。
它整合了哪些环节,解决什么痛点?
写策略时最容易碎的,不是策略本身,而是周围的事:行情要自己拉、指标要自己算、回测要自己搭循环、画图再开一个 notebook。Qbot 的做法是把这四件事各做成一层,中间用统一的数据结构衔接:
- 数据层:对接 efinance、akshare、yfinance 等接口,K线拉取统一入口
- 策略层:经典指标策略与机器学习策略共用同一套基类
- 回测层:底层封装 backtrader,结果用 quantstats 出报告
- 交易层:事件驱动引擎对接券商、期货等接口
也就是说,你不用为每个策略重写取数和绘图代码,策略类里只写买卖逻辑。
需要什么环境?三条命令装好依赖
Qbot 只在 Python 3.8 / 3.9 下测试过,装之前先确认版本。三个坑位提前说明:
- 界面依赖 wxPython,
dev/目录下按系统放了预编译 whl(如wxPython-4.2.0-cp38-cp38-linux_x86_64.whl) - TA-Lib 同样提供预编译包,装不上时按系统选对应 whl
- 主依赖清单在
dev/requirements.txt,而不是根目录那份
git clone https://gitcode.com/GitHub_Trending/qbot/Qbot cd Qbot && pip install -r dev/requirements.txt python main.py启动报缺模块时,按提示pip install补装即可,quick_start.md 里有相同说明。
启动后多久能看到第一次回测?
界面起来后,在设置面板选好数据源(tushare、baostock 等,入口在 qbot/common/configs/ 的参数文件里),回到主界面选标的、时间范围和初始资金,点开始回测。500 根 K 线级别的回测一般在几十秒内出图,报告包含收益曲线、分年度收益和夏普等风险指标:
不想走 GUI 也能直接跑代码,例如 qbot/engine/backtest/backtest_main.py 演示了取 500 根 K 线后挂 RSI 策略执行回测的完整路径。
内置策略在哪找:从布林线到强化学习
开箱可用的策略分两类,建议按这个顺序读:
- 经典指标类:qbot/strategies/ 下的
boll_strategy_bt.py、sma_cross_strategy_bt.py,逻辑直接,适合先读懂框架 - AI 策略类:
lstm_strategy_bt.py、rl_strategy_bt.py、multi_strategy_bt.py,对应机器学习、强化学习范式
配合教程用效果更好。docs/tutorials_code/ 按难度排了 15 个目录,前两个就是现成案例:单只股票的 MACD 策略和它画出来的买卖点:
再往后是 A 股批量回测、海龟形态、可转债、随机森林选股,以及第 15 目录的强化学习示例。想理解某个具体策略的原理,可以查 docs/02-经典策略/ 和 docs/03-智能策略/ 两篇成文讲解。
下一步:文档和源码入口
- 安装细节与环境问题:docs/Install_guide.md
- 常见报错:docs/FQA.md
- 回测与交易引擎源码:qbot/engine/
把sma_cross_strategy_bt.py跑通一遍,你就能看清数据、策略、回测三层是怎么衔接的,之后再改参数、换标的,成本很低。
【免费下载链接】Qbot[🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant项目地址: https://gitcode.com/GitHub_Trending/qbot/Qbot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考