Python技术迷

QuantDinger:把量化交易那几块散掉的工具,先收回到一张桌子上

我看到 QuantDinger 的时候,停在了它那个流程上。

不是先看一堆指标,也不是先配交易所 API。

而是你把一个交易想法写进去,让 AI 生成一段 Python 策略代码,接着在同一个地方改代码、跑回测、看结果,再决定要不要进入实盘流程。

这件事对做量化的人来说,痛点很熟。

很多时候,研究在一个窗口里,策略代码在 IDE 里,回测脚本又是一套,实盘执行再接交易所或者券商接口。中间每切一次,都会丢一点上下文。

尤其是 AI 加进来之后,反而更碎了。

Image

你在聊天工具里让模型帮你写策略,它给了一段代码。然后你复制到本地,补数据接口,改字段名,调回测框架。跑完结果,再把错误或收益曲线截图丢回去问。

听起来能用。

但手上全是胶水。

QuantDinger 想做的,是把这几步压在一个自部署平台里。GitHub 上的介绍很直接:它是一个 self-hosted、local-first 的 AI 量化交易和算法交易平台,覆盖 AI 研究、Python 策略生成、回测和实盘执行。

我更在意的不是“AI 生成策略”这几个字。

这类功能现在不稀奇。

Image

真正有用的是,生成之后它没有把你踢回外部工具。策略代码仍然是 Python,后面接的是回测、保存策略、查看历史运行结果,再到实盘工作流。仓库里也提到,它支持从自然语言生成指标或策略代码,并能把回测输出继续交给 AI 做参数和执行假设上的调整建议。

这个设计比较像给量化研究搭了一个闭环。

想法先落成代码。

代码先过历史数据。

结果不好就继续改。

能不能上线,再往后推。

当然,这不等于“描述一句话就能赚钱”。

量化交易里最麻烦的东西,很多都不在代码生成那一刻。数据质量、滑点、手续费、风控、交易所限制、实盘延迟,哪一个都可能把回测里漂亮的线打回原形。

所以我会把 QuantDinger 看成一个研究和执行工作台,而不是自动印钞机。

它覆盖的市场也不只加密货币。项目说明里写了 crypto spot 和 derivatives,也提到美股通过 IBKR,外汇通过 MT5 接入。

Image

这点会影响它的使用人群。

如果只是偶尔写个币圈网格脚本,可能会觉得平台有点重。

但如果你本来就想搭一套私有化的研究环境,里面要有用户、权限、告警、策略记录、运行服务,那它的味道就对了。

QuantDinger 还把一些“产品化”的东西提前放进来了。

比如多用户系统、角色访问、Google 和 GitHub OAuth,通知渠道包括 Telegram、Email、SMS、Discord 和 Webhook。甚至还有会员、积分、USDT TRC20 支付和后台计费控制这些模块。

这不像一个只给个人写脚本的玩具项目。

它更像是有人打算把量化研究平台、内部工具,甚至小型交易产品的底座一次性搭出来。

部署方式也没有绕太远。

仓库给的是 Docker Compose 路线,后端是 Flask API 和 Python 服务,前端是 Vue,由 Nginx 提供,状态和策略历史放在 PostgreSQL,Redis 做 worker 和运行协调。官方 quick start 里,本地拉仓库、复制 env、生成 secret key,再 docker-compose up 就能跑起来。

这里有个细节值得留意。

它强调核心数据、API 密钥、策略代码和运行数据在你自己的基础设施里。对量化交易来说,这不是口号。策略本身就是资产,交易密钥更不用说。

我不会说 QuantDinger 适合所有人。

如果你还没有稳定的数据源,没有明确的交易框架,只是想让 AI 给你“推荐买卖点”,这个项目可能会让你更快地撞到现实问题。

但如果你已经在几个工具之间来回搬策略、搬回测结果、搬运行日志,QuantDinger 这种一体化路线,确实可以少掉很多手工缝合。

GitHub地址:brokermr810/QuantDinger