QuantDinger:AI驱动,量化交易全流程本地化

0 阅读7分钟

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策略开发者:希望在一个环境中完成图表、回测和实盘执行
  • 小型团队和工作室:构建内部交易工具或私人研究平台
  • 运营者和创始人:需要带有用户管理、计费和管理控制的可部署产品

📚 学习资源


💰 开源协议与商业化

  • 后端源代码:Apache License 2.0
  • 前端源代码:QuantDinger Frontend Source-Available License v1.0(非商业用途免费,商业用途需授权)
  • 商业授权:联系 support@quantdinger.com

🌈 总结

QuantDinger不仅仅是一个交易工具,它是一个完整的量化交易操作系统。将AI研究、策略开发、回测、实盘交易、用户管理和商业化整合到一个自托管平台中,这在开源量化领域是独一无二的。

如果你正在寻找:

  • 一个隐私优先的量化平台
  • 从0到1的完整量化工作流
  • AI辅助的策略开发
  • 可商业化的基础设施

那么QuantDinger绝对值得你花时间去尝试!


👇 立即行动:

  1. Star项目支持开源:github.com/brokermr810…
  2. 本地部署体验完整功能
  3. 加入Telegram社区交流

#量化交易 #开源项目 #AI交易 #Python #加密货币 #股票交易 #自动化交易


免责声明:QuantDinger仅供合法研究、教育和系统开发使用。用户需自行确保在所在司法管辖区的合规性,项目方不提供法律、税务、投资或合规建议。