Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
This commit is contained in:
TIANHE
2026-01-06 19:30:16 +08:00
parent dde4f01c96
commit eea7d75615
5 changed files with 196 additions and 101 deletions
+38 -20
View File
@@ -15,14 +15,14 @@
<h1 align="center">QuantDinger</h1>
<h3 align="center">
本地优先的量化交易基础设施
下一代 AI 量化交易平台
</h3>
<p align="center">
<strong>🔒 隐私优先 · 🛠️ 自托管 · 📊 多市场</strong>
<strong>🤖 AI 原生 · 🐍 可视化 Python · 🌍 全球多市场 · 🔒 隐私优先</strong>
</p>
<p align="center">
<i>运行你自己的交易基础设施:数据、分析、回测和执行。</i>
<i>拥有 AI 副驾驶的构建、回测与交易平台。比 PineScript 更强,比 SaaS 更智能。</i>
</p>
<p align="center">
@@ -73,10 +73,11 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
### 核心价值
- **隐私优先**:所有策略、交易日志和 API 密钥都存储在本地 SQLite 数据库中
- **AI 驱动的分析**:基于 LLM 的研究智能体(OpenRouter/LLM)进行市场分析
- **多市场支持**:加密货币、美股、A股/港股、外汇和期货
- **Docker 部署**:使用 Docker Compose 一键部署
- **🔓 Apache 2.0 开源**:完全宽松且商业友好。不像病毒式的 GPL/AGPL 协议,你真正拥有你的代码和修改权。
- **🐍 Python 原生 & 可视化**:使用标准 Python 编写指标(比 PineScript 更简单),并由 AI 辅助。直接在图表上可视化信号——打造“本地版 TradingView”体验。
- **🤖 AI 闭环优化**:不仅运行策略,AI 还会分析回测结果并建议参数调整(止损/止盈/MACD 设置),形成闭环优化。
- **🌍 全球市场接入**:统一系统支持加密货币(实盘)、美股/A股、外汇和期货(数据/通知)。
- **⚡ Docker & 清晰架构**:4 行命令极速部署。现代技术栈(Vue + Python),架构清晰,关注点分离。
---
@@ -135,7 +136,33 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
## ✨ 关键特性
### 1. 通用数据引擎
### 1. 可视化 Python 策略工作台
*比 PineScript 更强,比 SaaS 更智能。*
- **Python 原生**:用 Python 编写指标和策略。利用完整的 Python 生态(Pandas, Numpy, TA-Lib),而不是 PineScript 这种专用语言。
- **"Mini-TradingView" 体验**:直接在内置的 K 线图上运行你的 Python 指标。在历史数据上可视化调试买卖信号。
- **AI 辅助编程**:让内置 AI 为你编写复杂的逻辑。从创意到代码只需几秒钟。
### 2. 完整的交易生命周期
*从指标到执行,无缝衔接。*
1. **指标**:定义你的市场入场/出场信号。
2. **策略配置**:附加风险管理规则(仓位管理、止损、止盈)。
3. **回测 & AI 优化**:运行回测,查看丰富的性能指标,并**让 AI 分析结果以建议改进**(例如:“调整 MACD 阈值为 X”)。
4. **执行模式**
- **实盘交易**:直接 API 执行,支持 10+ 加密货币交易所(Binance, OKX 等)。
- **信号通知**:针对非实盘执行的市场(股票/外汇/期货),通过 Telegram, Discord, Email, SMS 或 Webhook 发送信号。
### 3. AI 多智能体投研
*你的 7x24 小时 AI 投委会。*
系统雇佣了一个多智能体团队作为你策略的二次过滤器:
- **研究智能体**:抓取网络新闻和宏观事件(Google/Bing)。
- **分析智能体**:分析技术指标和资金流向。
- **策略集成**:AI 的判断可以作为“市场过滤器”——仅当 AI 情绪一致时才允许策略交易(例如:“如果 AI 风险分析师标记宏观风险极高,则不要买入”)。
### 4. 通用数据引擎
QuantDinger 提供跨多个市场的统一数据接口:
@@ -144,16 +171,7 @@ QuantDinger 提供跨多个市场的统一数据接口:
- **期货/外汇**:OANDA 和主要期货数据源
- **代理支持**:内置代理配置,适应受限网络环境
### 2. AI 多智能体投研
系统包含用于市场分析的多智能体工作流:
- **协调智能体**:任务分解和工作流管理
- **研究智能体**:网络搜索(Google/Bing)获取宏观新闻和事件
- **市场特定智能体**:针对加密货币和股票的技术面和资金流向分析
- **报告生成**:结构化的日报/周报研究报告
### 2.1 🧠 AI 记忆增强系统(Memory-Augmented Agents
### 5. 🧠 AI 记忆增强系统(Memory-Augmented Agents
QuantDinger 的多智能体不是“每次从零开始”。它内置了一个**本地记忆库 + 反思闭环**,让每个智能体在生成提示词(prompt)时能检索过往经验,并在事后验证/复盘后把结果写回记忆库。
- **本质**:RAG 风格的“经验检索增强”,**不是**训练/微调模型权重(零外部向量库依赖)。
@@ -283,13 +301,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
- **ENABLE_REFLECTION_WORKER**:是否启用自动验证闭环(默认 false)
- **REFLECTION_WORKER_INTERVAL_SEC**:自动验证周期(默认 86400 秒)
### 3. 策略运行时
### 6. 策略运行时
- **基于线程的执行器**:独立的线程池用于策略执行
- **自动恢复**:系统重启后恢复运行中的策略
- **订单队列**:后台工作线程用于订单执行
### 4. 技术栈
### 7. 技术栈
- **后端**Python (Flask) + SQLite + Redis(可选)
- **前端**Vue 2 + Ant Design Vue + KlineCharts/ECharts