2026年7月2日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

QuantDinger—开源的本地量化平台

发布日期:2025-12-30 19:47:51 浏览次数: 3456
作者:山行AI

微信搜一搜,关注“山行AI”

推荐语

QuantDinger:本地化量化交易新选择,AI研究+多市场支持+隐私保护,助你高效打造交易策略。

核心内容:
1. **隐私优先设计**:所有策略和交易数据本地存储,保障用户数据安全
2. **AI研究团队**:多代理协作完成市场分析、情报收集和报告生成
3. **多市场支持**:覆盖加密货币、股票、期货等市场,提供统一数据接入

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家


下一代本地量化平台:多市场数据、AI研究、可视化回测和自动化交易。

介绍

QuantDinger 是一个本地优先的量化交易工作空间,专为交易员、研究人员和技术爱好者设计。

与昂贵的SaaS平台不同,QuantDinger 将数据所有权归还给用户。它具有内置的基于大语言模型(LLM)的多代理研究团队,能够自主地从网络收集金融情报,将其与本地市场数据结合,生成专业的分析报告,并无缝集成到您的策略开发、回测和实盘交易流程中。

核心价值

隐私优先:所有策略、交易日志和API密钥都存储在您本地的SQLite数据库中。AI赋能:不仅仅是代码补全,还提供一个真正的AI研究分析师(基于OpenRouter/LLM)。多市场支持:原生支持加密货币美国股票国内/香港股票外汇期货市场开箱即用:通过Docker一键部署,无需复杂的环境配置。

可视化展示

专业量化仪表盘

实时监控市场动态、资产状况和策略执行状态。

QuantDinger Dashboard


AI深度研究

多代理协作进行市场情绪与技术分析。

AI Market Analysis

智能交易助手

自然语言界面,实时市场洞察。

Trading Assistant

交互式指标分析

丰富的技术指标库,支持拖拽分析。

Indicator Analysis

Python策略生成

内置编辑器,AI辅助策略编码。

Code Generation


主要功能

1. 通用数据引擎

不再担心数据API的接入问题,QuantDinger 提供强大的数据源工厂模式:

加密货币:直接API连接支持10多个交易所,并结合CCXT提供100多个市场数据源。股票:整合了Yahoo Finance、Finnhub、Tiingo(美国)和AkShare(国内/香港)。期货/外汇:支持OANDA及主要期货数据源。代理支持:内建代理配置,适配受限网络环境。

2. AI多代理研究

您的不知疲倦的分析团队:

协调员代理:分解任务并管理工作流。研究代理:进行全网搜索(Google/Bing),收集宏观新闻。加密/股票代理:专注于特定市场的技术和资金流分析。报告生成:自动生成结构化的每日/每周研究报告。

3. 强大的策略运行时

基于线程的执行器:独立线程池管理策略执行。自动恢复:系统重启后自动恢复运行中的策略。挂单任务:可靠的后台队列,确保精确信号执行,防止滑点。

4. 现代技术栈

后端:Python(Flask)+ SQLite + Redis(可选)— 简单、强大、可扩展。前端:Vue 2 + Ant Design Vue + KlineCharts/ECharts — 响应式和交互式。部署:Docker Compose编排。

QuantDinger 提供的强大工具和功能,能够大幅提升量化交易的效率与灵活性,助力交易员与研究人员打造个性化的交易策略,并实现高效的市场分析与决策。

支持的交易所与返利

QuantDinger 支持直接连接到主要的加密货币交易所,以实现低延迟的交易执行,同时使用 CCXT 提供广泛的市场数据覆盖。

💡 独家优惠:通过下面的合作伙伴链接创建账户,即可享受降低的交易费用和独家奖励。这样做不仅能享受优惠,还能在不增加任何额外费用的情况下支持我们的项目!

交易所 功能 注册链接奖励

🥇 全球最大交易所
支持现货、期货、保证金交易
🚀 Web3 & 衍生品平台
支持现货、永久合约、期权交易
👥 社交交易
支持复制交易、期货交易

其他支持的交易所(直接支持/通过CCXT):

多语言支持

QuantDinger 为全球用户打造,具备全面的国际化支持:

所有界面元素、错误信息和文档都已完全翻译。系统会根据浏览器设置自动检测语言,或可以在应用内手动切换语言。

支持的市场

市场类型
数据源
交易支持
加密货币
Binance、OKX、Bitget 等 100+交易所
✅ 完全支持
美国股票
Yahoo Finance、Finnhub、Tiingo
✅ 通过经纪商API支持
中国/香港股票
AkShare、东方财富
⚡ 仅数据支持
外汇
Finnhub、OANDA
✅ 通过经纪商API支持
期货
交易所API、AkShare
⚡ 仅数据支持

架构(当前代码库)

┌─────────────────────────────┐│ quantdinger_vue ││(Vue2+AntDesignVue)│└──────────────┬──────────────┘│ HTTP (/api/*)▼┌─────────────────────────────┐│ backend_api_python ││(Flask+策略执行引擎)│└──────────────┬──────────────┘│├─SQLite(quantdinger.db)├─Redis(可选缓存)└─数据提供商/LLMs/交易所

仓库结构

├─ backend_api_python/# Flask API + AI + 回测 + 策略运行时│├─ app/# 应用目录│├─ env.example # 复制到 .env 进行本地配置│├─ requirements.txt # 依赖文件│└─ run.py # 入口文件└─ quantdinger_vue/# Vue 2 UI(开发服务器代理 /api -> 后端)

快速开始

选项 1:Docker 部署(推荐)

这是启动 QuantDinger 的最快方式。

1. 准备配置

Linux/macOS:

cp docker.env.example backend_api_python/.envnano backend_api_python/.env

Windows PowerShell:

Copy-Item docker.env.example backend_api_python/.envnotepad backend_api_python/.env

必要设置:

SECRET_KEY - 应用程序密钥,使用随机字符串。ADMIN_USER / ADMIN_PASSWORD - 登录凭证。OPENROUTER_API_KEY - OpenRouter API 密钥(AI分析所需)。

2. 构建和启动

#  构建镜像并启动(首次运行):docker-compose up -d --build
#  后续启动(无需重建):docker-compose up -d

3. 访问应用程序

前端 UI: http://localhost后端 API: http://localhost:5000

Docker 命令参考

#  查看运行状态:docker-compose ps
#  查看日志:docker-compose logs -f
#  仅查看后端日志:docker-compose logs -f backend
#  仅查看前端日志:docker-compose logs -f frontend
#  停止服务:docker-compose down
#  停止并移除卷(警告:这将删除数据库!):docker-compose down -v
#  重启服务:docker-compose restart
#  重建并重启:docker-compose up -d --build
#  进入后端容器:docker exec-it quantdinger-backend /bin/bash
#  进入前端容器:docker exec-it quantdinger-frontend /bin/sh

Docker 架构

┌─────────────────┐┌─────────────────┐│前端││后端││(Nginx)│────▶│(Python)││端口:80││端口:5000│└─────────────────┘└─────────────────┘││└───────────────────────┘Docker网络

前端:使用 Vue.js 构建的应用,由 Nginx 提供服务,代理 API 请求到后端。后端:使用 Python Flask 提供 API 服务。

数据持久化

以下数据将挂载到主机并在容器重启时保持持久化:

volumes:-./backend_api_python/quantdinger.db:/app/quantdinger.db   # 数据库-./backend_api_python/logs:/app/logs                       # 日志-./backend_api_python/data:/app/data                       # 数据目录-./backend_api_python/.env:/app/.env                       # 配置文件

自定义配置

修改端口-编辑 docker-compose.yml文件:

services:  frontend:  ports:-"8080:80"# 修改为端口 8080
  backend:  ports:-"5001:5000"# 修改为端口 5001

配置 HTTPS - 使用反向代理(如 Caddy/Nginx):

# 使用 Caddy(自动 HTTPS)caddy reverse-proxy --from yourdomain.com --to localhost:80

生产环境推荐

安全性:

# 生成强密码 SECRET_KEYopenssl rand -hex 32
# 设置安全的管理员密码:ADMIN_PASSWORD=your-very-secure-password

资源限制 - 添加到 docker-compose.yml

services:  backend:  deploy:    resources:      limits:        cpus:'2'        memory:2G      reservations:        cpus:'0.5'        memory:512M

日志管理:

services:  backend:  logging:    driver:"json-file"    options:      max-size:"100m"      max-file:"3"

Docker 排查故障

前端无法连接到后端:

docker-compose logs backendcurl http://localhost:5000/api/health

数据库权限问题:

chmod 666 backend_api_python/quantdinger.db

构建失败:

# 清理 Docker 缓存并重新构建:docker-compose build --no-cache

内存不足:

# 检查内存使用情况:docker stats
# 添加交换空间(Linux):sudo fallocate -l 2G/swapfilesudo chmod 600/swapfilesudo mkswap /swapfilesudo swapon /swapfile

更新

# 拉取最新代码:git pull
# 重新构建并重启:docker-compose up -d --build

备份

# 备份数据库:cp backend_api_python/quantdinger.db backup/quantdinger_$(date +%Y%m%d).db
# 备份配置文件:cp backend_api_python/.env backup/.env_$(date +%Y%m%d)

选项 2:本地开发

前提条件

推荐使用 Python 3.10 及以上版本推荐使用 Node.js 16 及以上版本

1. 启动后端(Flask API)

cd backend_api_pythonpip install -r requirements.txtcp env.example .env   # Windows: 复制 env.example 为 .envpython run.py

后端将可以通过 http://localhost:5000 访问。

2. 启动前端(Vue UI)

cd quantdinger_vuenpm installnpm run serve

前端开发服务器运行在 http://localhost:8000,并将 /api/* 请求代理到 http://localhost:5000(参见 quantdinger_vue/vue.config.js 配置)。

配置文件(.env)

使用 backend_api_python/env.example 作为模板。常见的配置项包括:

认证SECRET_KEY, ADMIN_USERADMIN_PASSWORD服务器PYTHON_API_HOSTPYTHON_API_PORTPYTHON_API_DEBUG数据库SQLITE_DATABASE_FILE(可选;默认为 backend_api_python/quantdinger.dbAI / LLMOPENROUTER_API_KEY, OPENROUTER_MODEL, timeouts网页搜索SEARCH_PROVIDERSEARCH_GOOGLE_*SEARCH_BING_API_KEY代理(可选)PROXY_PORT 或 PROXY_URL工作者ENABLE_PENDING_ORDER_WORKERDISABLE_RESTORE_RUNNING_STRATEGIES

API

后端提供 REST API 接口,支持登录、市场数据、指标、回测、策略和 AI 分析。

健康检查:GET /health(也支持 GET /api/health 用于部署检查)认证(前端兼容):POST /api/user/loginPOST /api/user/logoutGET /api/user/info

完整路由列表,请查看 backend_api_python/app/routes/

https://github.com/brokermr810/QuantDinger?tab=readme-ov-file


53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅