Qbot量化交易框架3步本地部署:保姆级跑通回测、AI策略与模拟交易(附避坑清单)
【免费下载链接】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量化交易框架,把行情数据、策略回测、AI选股和实盘交易装进了同一个图形界面。如果你不想搭服务器,只想在自己电脑上跑通第一个量化策略、亲眼看到回测曲线,这篇3步教程带你从克隆仓库到启动程序,文末附6条新手最常踩的坑。
先认识一下它:数据、策略、交易三块积木
一句话先说清:Qbot = 智能交易策略 + 回测系统 + 自动化交易,再加一层可视化分析,全部跑在你自己的机器上。
它的主体是一个 wxPython 写的桌面客户端,回测部分建立在 backtrader 引擎上,交易层则对接了多家加密货币交易所、期货 CTP 和券商客户端。你可以把仓库理解成三块积木:策略库 qbot/strategies/、引擎 qbot/engine/、数据工具 pytrader/data/,谁坏了动谁,不用推倒重来。
上图:Qbot 系统架构,数据管理、选股、择时、组合分析、人机交互、实盘机器人六大模块协同工作
Qbot量化交易框架本地部署:4步跑起来
先说唯一的硬门槛:Qbot 只在 Python 3.8 / 3.9 下测试过,别拿系统默认的 3.11 硬装。
第一步,环境准备。装好 Conda(Anaconda 也行),创建一个 3.8 的独立环境。看到conda list能正常输出包列表,说明环境没问题。
第二步,安装。克隆仓库并装依赖:
git clone https://gitcode.com/gh_mirrors/qbot/Qbot cd Qbot conda create -n Qbot python=3.8 && conda activate Qbot pip install -r dev/requirements.txt pip install dev/wxPython-4.2.1-cp38-cp38-win_amd64.whl dev/TA_Lib-0.4.28-cp38-cp38-linux_x86_64.whl python main.py注意最后一行 pip 装的是dev/目录里预编译好的 whl,文件名要按你的系统选:Windows 用win_amd64、Linux 用linux_x86_64、macOS 用macosx。这两个库没有 3.8 的现成在线包,只能这么装。
第三步,最小配置。首次启动后点菜单栏「设置 → 参数配置」,先只填数据源相关项;本地跑回测可以全用默认值,不用急着填交易所密钥。参数文件都在 qbot/common/configs/ 下,改之前先看一眼结构。
第四步,看到成功标志。弹出标题为「Qbot - AI智能量化投研平台」的窗口,状态栏出现"欢迎使用AI智能量化投研平台"字样,下方有回测、模拟交易、实盘交易等标签页——到这一步就算部署成功了。装依赖时卡住,直接按提示缺什么pip install什么,官方文档 docs/Install_guide.md 里有各系统的详细处理。
Qbot量化核心能力挑着讲
能力一:在线回测,先验证策略再谈收益
帮你解决"策略到底行不行"的问题——不用自己拼数据管道,界面上选策略、选标的、点运行就行。背后是 backtrader 引擎加 pandas 数据源,佣金、初始资金都能直接设置。装好之后建议先跑 docs/tutorials_code/02.easy_macd_strategy/macd.py 这个 MACD 示例:它设了 0.001 的佣金,你把佣金改成 0 再跑一遍,看看曲线差多少,比读十篇教程都直观。
上图:回测结果页,净值曲线、年度收益对比和风险指标一屏看全
能力二:AI模型库,300+模型即插即用
帮你解决"传统指标表达力有限、又没时间自己搭深度学习"的问题。仓库里 benchmarks 目录按 GBDT、RNN、强化学习、Transformer 分类放好了各类模型代码,统一接口调用,可以直接嵌进现有策略流程。装好之后可以先打开 qbot/strategies/,挑一个 LSTM 或 LightGBM 的模型,拿它的预测结果和简单均线策略对跑一次,体会一下 AI 策略的信号长什么样。
上图:AI 模型库概览,GBDT、RNN、强化学习、Transformer 等模型类型与适用场景一览
能力三:模拟与实盘交易,从仿真到自动化
帮你解决"回测好看、实盘翻车"的落差问题:上线前可以近真实地验证信号与成交。背后是事件驱动的交易引擎,对接币安、OKEx 等交易所接口、期货 CTP 和多家券商客户端,模拟盘与实盘共用同一套策略代码。装好之后建议先在模拟交易标签页把策略跑满一个完整周期,确认下单、成交和你预期一致,再去看实盘标签页——顺序反了容易交学费。
上图:交易平台界面,展示多交易所与多券商客户端的对接方式
💡 避坑清单:新手最常犯的6个错
- 误区:Python 什么版本都能装。正确做法:只用 3.8/3.9 建独立 conda 环境,和系统默认版本隔离开。
- 误区:
pip install -r一把梭就完事。正确做法:wxPython 和 TA-Lib 没有 3.8 现成在线包,必须手动装dev/目录里的预编译 whl。 - 误区:回测收益等于实盘收益。正确做法:先设佣金和滑点再谈曲线,示例里的 0.001 佣金就是最便宜的"提醒"。
- 误区:模型越复杂策略越强。正确做法:先用 MACD、双均线这类简单策略跑通数据流和信号逻辑,再进模型库。
- 误区:回测达标直接上实盘。正确做法:先在模拟交易里跑一段时间,确认信号频率和成交行为符合预期。
- 误区:凭感觉改配置文件。正确做法:改 qbot/common/configs/ 下的参数文件前先读一遍结构,一次只动一项。
Qbot把回测、AI策略到实盘的闭环装进了一个本地程序。下一步打开 docs/Install_guide.md 对照部署细节,再跑通 docs/tutorials_code 里的第一个示例。
【免费下载链接】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),仅供参考