GitHub 2.2K+ Stars | 完全自托管 | AI智能分析 | Python策略开发
💡 什么是QuantDinger?
做量化交易的朋友都知道,通常工具链非常分散:AI分析用一个工具,写策略用另一个,回测又要换平台,最后实盘交易还得再部署一套系统...
QuantDinger 的出现彻底改变了这个局面!这是一个开源的、本地优先的AI量化交易平台,将AI研究、Python策略生成、回测验证和实盘执行完美整合到同一套系统中 [[4]]。
🎯 核心理念:你的私有AI量化操作系统——在你完全控制的基础设施上,进行市场研究、生成Python策略、回测想法并运行实时交易工作流。
🌟 核心功能详解
根据最新更新的界面,QuantDinger提供了五大核心功能模块:
1️⃣ AI资产分析 🤖
这是QuantDinger的王牌功能!不同于简单的"LLM聊天+交易应用",AI深度集成到实际的研究和策略工作流中:
✨ 功能亮点:
- 快速市场分析:基于价格行为、K线结构、宏观/新闻背景等多维度进行结构化AI分析
- 多LLM提供商支持:可配置OpenRouter、OpenAI、Gemini、DeepSeek等多个大模型
- 分析记忆与回顾:历史分析存储,支持可重复审查和未来校准
- 集成与校准:可选多模型集成配置,置信度校准和反思式工作流支持
- 跨市场研究:支持加密货币、股票、外汇以及Polymarket预测市场分析
💡 使用场景:
- 每日市场回顾与交易规划
- 机会筛查与决策支持
- AI辅助的参数调优和风险评估
2️⃣ 指标市场 📊
一个丰富的指标生态系统,让你不再从零开始:
🎁 你能获得什么:
- 预构建的技术指标库(移动平均、RSI、MACD等)
- 社区贡献的复合指标策略
- 可复用的信号生成器
- 图表覆盖层和可视化指标
🔧 灵活组合: 支持将多个指标组合成复合策略,通过可视化界面快速测试不同指标组合的效果。
3️⃣ 指标IDE 💻
这是QuantDinger最具特色的功能之一!一个专为量化交易设计的集成开发环境:
🚀 核心能力:
自然语言生成策略只需简单描述你的交易想法,AI直接生成Python策略代码[[8]]。例如:
# @param sma_short int 14 短期移动平均
# @param sma_long int 28 长期移动平均
sma_short_period = params.get('sma_short', 14)
sma_long_period = params.get('sma_long', 28)
df = df.copy()
sma_short = df["close"].rolling(sma_short_period).mean()
sma_long = df["close"].rolling(sma_long_period).mean()
buy = (sma_short > sma_long) & (sma_short.shift(1) <= sma_long.shift(1))
sell = (sma_short < sma_long) & (sma_short.shift(1) >= sma_long.shift(1))
df["buy"] = buy.fillna(False).astype(bool)
df["sell"] = sell.fillna(False).astype(bool)
双模式策略开发:
- IndicatorStrategy(指标策略) :基于DataFrame的信号生成,适合研究和可视化原型
- ScriptStrategy(脚本策略) :事件驱动的
on_init(ctx)/on_bar(ctx, bar),适合状态化策略和实盘执行
可视化回测: 在专业图表界面上直接可视化指标、买卖信号和策略输出,回测结果即时可见。
4️⃣ 策略与实盘 📈
从回测到实盘的无缝衔接:
📊 回测系统:
- 历史回测,存储交易记录、指标和权益曲线
- 支持指标驱动逻辑和保存的策略记录回测
- 策略快照持久化,确保历史运行的可复现性
- AI辅助回测后分析,优化参数和执行假设
⚡ 实盘交易:
- 快速交易流程:从分析到行动的极速通道
- 持仓监控:实时监控未平仓头寸,审查交易历史
- 一键平仓:从平台直接平仓
- 自动化工作流:运行时服务和工作线程支持半自动/全自动策略
🔔 通知系统: 支持Telegram、Email、SMS、Discord和Webhooks多种通知渠道。
5️⃣ 交易机器人 🤖
自动化交易的核心引擎:
🎯 功能特性:
- 自动化模板:预设的交易机器人模板,快速启动
- 工作空间管理:多机器人并行运行,独立配置
- 运行时服务:后台工作线程处理挂单、投资组合监控
- 执行层统一:通过统一的执行层连接各大交易所和经纪商
支持的交易平台:
加密货币交易所:
- Binance(现货、期货、保证金)
- OKX(现货、永续、期权)
- Bybit、Bitget、Coinbase、Kraken、KuCoin、Gate.io等
传统市场:
- 美股:通过IBKR(盈透证券)
- 外汇:通过MT5
- 期货:交易所和数据集成
🔥 为什么选择QuantDinger?
✅ 自托管设计
你的凭证、策略代码、市场工作流和运营数据完全由你控制。完全运行在你的机器上,隐私至上[[11]]。
✅ 从研究到执行的一体化
AI分析、图表、策略逻辑、回测、快速交易和实盘操作全部连接在一起,不再需要五个不同的工具。
✅ Python原生 + AI辅助
直接用Python编写指标和策略,或使用AI加速起草和迭代。贴近真实量化开发习惯[[14]]。
✅ 为运营而生
Docker Compose、PostgreSQL、Redis、Nginx、健康检查、工作线程切换、基于环境的配置——不是简单的Demo,而是可部署的产品。
✅ 商业化就绪
会员制、积分、管理员管理、USDT支付流程已经内置在系统中。
🚀 2分钟快速开始
Linux / macOS:
git clone https://github.com/brokermr810/QuantDinger.git
cd QuantDinger
cp backend_api_python/env.example backend_api_python/.env
./scripts/generate-secret-key.sh
docker-compose up -d --build
Windows PowerShell:
git clone https://github.com/brokermr810/QuantDinger.git
cd QuantDinger
Copy-Item backend_api_python\env.example -Destination backend_api_python.env
$key = py -c "import secrets; print(secrets.token_hex(32))"
(Get-Content backend_api_python.env) -replace '^SECRET_KEY=.*$', "SECRET_KEY=$key" | Set-Content backend_api_python.env -Encoding UTF8
docker-compose up -d --build
启动后:
- 前端访问:
http://localhost:8888 - 后端健康检查:
http://localhost:5000/api/health - 默认登录:
quantdinger/123456
📐 技术架构
| 层级 | 技术栈 |
|---|---|
| 前端 | Vue应用,Nginx服务 |
| 后端 | Flask API,Python服务,策略运行时 |
| 存储 | PostgreSQL 16 |
| 缓存/工作线程 | Redis 7 |
| 交易层 | 交易所适配器、IBKR、MT5 |
| AI层 | LLM提供商集成、记忆、校准 |
| 部署 | Docker Compose带健康检查 |
🎯 适用人群
- 交易员和量化分析师:想要AI辅助市场研究,但不想放弃对基础设施和数据的控制
- Python策略开发者:希望在一个环境中完成图表、回测和实盘执行
- 小型团队和工作室:构建内部交易工具或私人研究平台
- 运营者和创始人:需要带有用户管理、计费和管理控制的可部署产品
📚 学习资源
- GitHub仓库:github.com/brokermr810…
- 官方网站:www.quantdinger.com
- 演示站:ai.quantdinger.com/
- Telegram社区:t.me/worldinbrok…
- 策略开发指南:docs/目录下的完整文档
- 示例代码:
docs/examples/目录中的实战案例
💰 开源协议与商业化
- 后端源代码:Apache License 2.0
- 前端源代码:QuantDinger Frontend Source-Available License v1.0(非商业用途免费,商业用途需授权)
- 商业授权:联系 support@quantdinger.com
🌈 总结
QuantDinger不仅仅是一个交易工具,它是一个完整的量化交易操作系统。将AI研究、策略开发、回测、实盘交易、用户管理和商业化整合到一个自托管平台中,这在开源量化领域是独一无二的。
如果你正在寻找:
- 一个隐私优先的量化平台
- 从0到1的完整量化工作流
- AI辅助的策略开发
- 可商业化的基础设施
那么QuantDinger绝对值得你花时间去尝试!
👇 立即行动:
- Star项目支持开源:github.com/brokermr810…
- 本地部署体验完整功能
- 加入Telegram社区交流
#量化交易 #开源项目 #AI交易 #Python #加密货币 #股票交易 #自动化交易
免责声明:QuantDinger仅供合法研究、教育和系统开发使用。用户需自行确保在所在司法管辖区的合规性,项目方不提供法律、税务、投资或合规建议。