Skip to content

Commit eea7d75

Browse files
committed
new
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
1 parent dde4f01 commit eea7d75

5 files changed

Lines changed: 198 additions & 103 deletions

File tree

‎README.md‎

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<br/>
1616

1717
<h3 align="center">
18-
Local-first quantitative trading infrastructure
18+
Next-Gen AI Quantitative Trading Platform
1919
</h3>
2020

2121
<p align="center">
22-
<strong>🔒 Privacy-First · 🛠️ Self-Hosted · 📊 Multi-Market</strong>
22+
<strong>🤖 AI-Native · 🐍 Visual Python · 🌍 Multi-Market · 🔒 Privacy-First</strong>
2323
</p>
2424
<p align="center">
25-
<i>Run your own trading infrastructure: data, analysis, backtesting, and execution.</i>
25+
<i>Build, Backtest, and Trade with an AI Co-Pilot. Better than PineScript, Smarter than SaaS.</i>
2626
</p>
2727

2828
<p align="center">
@@ -73,10 +73,11 @@ QuantDinger includes a built-in **LLM-based multi-agent research system** that g
7373

7474
### Core Value
7575

76-
- **Privacy First**: All strategies, trading logs, and API keys are stored locally in SQLite
77-
- **AI-Powered Analysis**: LLM-based research agents (OpenRouter/LLM) for market analysis
78-
- **Multi-Market Support**: Cryptocurrency, US stocks, CN/HK stocks, forex, and futures
79-
- **Docker Deployment**: One-command setup with Docker Compose
76+
- **🔓 Apache 2.0 Open Source**: Fully permissive and commercial-friendly. Unlike viral licenses (GPL/AGPL), you truly own your code and modifications.
77+
- **🐍 Python-Native & Visual**: Write indicators in standard Python (easier than PineScript) with AI assistance. Visualize signals directly on charts—a "Local TradingView" experience.
78+
- **🤖 AI-Loop Optimization**: It doesn't just run strategies; AI analyzes backtest results to suggest parameter tuning (Stop-Loss/TP/MACD settings), forming a closed optimization loop.
79+
- **🌍 Universal Market Access**: One unified system for Crypto (Live), US/CN Stocks, Forex, and Futures (Data/Notify).
80+
- **⚡ Docker & Clean Arch**: 4-line command deployment. Modern Tech Stack (Vue + Python) with a clean, separation-of-concerns architecture.
8081

8182
---
8283

@@ -135,7 +136,33 @@ QuantDinger includes a built-in **LLM-based multi-agent research system** that g
135136

136137
## ✨ Key Features
137138

138-
### 1. Universal Data Engine
139+
### 1. Visual Python Strategy Workbench
140+
*Better than PineScript, Smarter than SaaS.*
141+
142+
- **Python Native**: Write indicators and strategies in Python. Leverage the entire Python ecosystem (Pandas, Numpy, TA-Lib) instead of proprietary languages like PineScript.
143+
- **"Mini-TradingView" Experience**: Run your Python indicators directly on the built-in K-line charts. Visually debug buy/sell signals on historical data.
144+
- **AI-Assisted Coding**: Let the built-in AI write the complex logic for you. From idea to code in seconds.
145+
146+
### 2. Complete Trading Lifecycle
147+
*From Indicator to Execution, Seamlessly.*
148+
149+
1. **Indicator**: Define your market entry/exit signals.
150+
2. **Strategy Config**: Attach risk management rules (Position sizing, Stop-Loss, Take-Profit).
151+
3. **Backtest & AI Optimization**: Run backtests, view rich performance metrics, and **let AI analyze the result to suggest improvements** (e.g., "Adjust MACD threshold to X").
152+
4. **Execution Mode**:
153+
- **Live Trading**: Direct API execution for 10+ Crypto Exchanges (Binance, OKX, etc.).
154+
- **Signal Notification**: For non-executable markets (Stocks/Forex/Futures), send signals via Telegram, Discord, Email, SMS, or Webhook.
155+
156+
### 3. AI Multi-Agent Research
157+
*Your 24/7 AI Investment Committee.*
158+
159+
The system employs a multi-agent team to act as a secondary filter for your strategies:
160+
161+
- **Research Agents**: Scrape web news and macro events (Google/Bing).
162+
- **Analysis Agents**: Analyze technical indicators and capital flows.
163+
- **Strategic Integration**: The AI judgment can serve as a "Market Filter"—only allowing your strategy to trade when the AI sentiment aligns (e.g., "Don't buy if AI Risk Analyst flags high macro danger").
164+
165+
### 4. Universal Data Engine
139166

140167
QuantDinger provides a unified data interface across multiple markets:
141168

@@ -144,16 +171,8 @@ QuantDinger provides a unified data interface across multiple markets:
144171
- **Futures/Forex**: OANDA and major futures data sources
145172
- **Proxy Support**: Built-in proxy configuration for restricted network environments
146173

147-
### 2. AI Multi-Agent Research
148-
149-
The system includes a multi-agent workflow for market analysis:
150-
151-
- **Coordinator Agent**: Task decomposition and workflow management
152-
- **Research Agent**: Web search (Google/Bing) for macro news and events
153-
- **Market-Specific Agents**: Technical and capital flow analysis for crypto and stocks
154-
- **Report Generation**: Structured daily/weekly research reports
174+
### 5. Memory-Augmented Agents (Local RAG + Reflection Loop)
155175

156-
### 2.1 🧠 Memory-Augmented Agents (Local RAG + Reflection Loop)
157176
QuantDinger’s agents don’t start from scratch every time. The backend includes a **local memory store** and an optional **reflection/verification loop**:
158177

159178
- **What it is**: RAG-style experience retrieval injected into agent prompts (NOT model fine-tuning).
@@ -244,13 +263,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
244263

245264
Config lives in `.env` (see `backend_api_python/env.example`): `ENABLE_AGENT_MEMORY`, `AGENT_MEMORY_TOP_K`, `AGENT_MEMORY_ENABLE_VECTOR`, `AGENT_MEMORY_HALF_LIFE_DAYS`, and `ENABLE_REFLECTION_WORKER`.
246265

247-
### 3. Strategy Runtime
266+
### 6. Strategy Runtime
248267

249268
- **Thread-Based Executor**: Independent thread pool for strategy execution
250269
- **Auto-Restore**: Resumes running strategies after system restarts
251270
- **Order Queue**: Background worker for order execution
252271

253-
### 4. Tech Stack
272+
### 7. Tech Stack
254273

255274
- **Backend**: Python (Flask) + SQLite + Redis (optional)
256275
- **Frontend**: Vue 2 + Ant Design Vue + KlineCharts/ECharts

‎README_CN.md‎

Lines changed: 38 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<h1 align="center">QuantDinger</h1>
1616

1717
<h3 align="center">
18-
本地优先的量化交易基础设施
18+
下一代 AI 量化交易平台
1919
</h3>
2020

2121
<p align="center">
22-
<strong>🔒 隐私优先 · 🛠️ 自托管 · 📊 多市场</strong>
22+
<strong>🤖 AI 原生 · 🐍 可视化 Python · 🌍 全球多市场 · 🔒 隐私优先</strong>
2323
</p>
2424
<p align="center">
25-
<i>运行你自己的交易基础设施:数据、分析、回测和执行。</i>
25+
<i>拥有 AI 副驾驶的构建、回测与交易平台。比 PineScript 更强,比 SaaS 更智能。</i>
2626
</p>
2727

2828
<p align="center">
@@ -73,10 +73,11 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
7373

7474
### 核心价值
7575

76-
- **隐私优先**:所有策略、交易日志和 API 密钥都存储在本地 SQLite 数据库中
77-
- **AI 驱动的分析**:基于 LLM 的研究智能体(OpenRouter/LLM)进行市场分析
78-
- **多市场支持**:加密货币、美股、A股/港股、外汇和期货
79-
- **Docker 部署**:使用 Docker Compose 一键部署
76+
- **🔓 Apache 2.0 开源**:完全宽松且商业友好。不像病毒式的 GPL/AGPL 协议,你真正拥有你的代码和修改权。
77+
- **🐍 Python 原生 & 可视化**:使用标准 Python 编写指标(比 PineScript 更简单),并由 AI 辅助。直接在图表上可视化信号——打造“本地版 TradingView”体验。
78+
- **🤖 AI 闭环优化**:不仅运行策略,AI 还会分析回测结果并建议参数调整(止损/止盈/MACD 设置),形成闭环优化。
79+
- **🌍 全球市场接入**:统一系统支持加密货币(实盘)、美股/A股、外汇和期货(数据/通知)。
80+
- **⚡ Docker & 清晰架构**:4 行命令极速部署。现代技术栈(Vue + Python),架构清晰,关注点分离。
8081

8182
---
8283

@@ -135,7 +136,33 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
135136

136137
## ✨ 关键特性
137138

138-
### 1. 通用数据引擎
139+
### 1. 可视化 Python 策略工作台
140+
*比 PineScript 更强,比 SaaS 更智能。*
141+
142+
- **Python 原生**:用 Python 编写指标和策略。利用完整的 Python 生态(Pandas, Numpy, TA-Lib),而不是 PineScript 这种专用语言。
143+
- **"Mini-TradingView" 体验**:直接在内置的 K 线图上运行你的 Python 指标。在历史数据上可视化调试买卖信号。
144+
- **AI 辅助编程**:让内置 AI 为你编写复杂的逻辑。从创意到代码只需几秒钟。
145+
146+
### 2. 完整的交易生命周期
147+
*从指标到执行,无缝衔接。*
148+
149+
1. **指标**:定义你的市场入场/出场信号。
150+
2. **策略配置**:附加风险管理规则(仓位管理、止损、止盈)。
151+
3. **回测 & AI 优化**:运行回测,查看丰富的性能指标,并**让 AI 分析结果以建议改进**(例如:“调整 MACD 阈值为 X”)。
152+
4. **执行模式**:
153+
- **实盘交易**:直接 API 执行,支持 10+ 加密货币交易所(Binance, OKX 等)。
154+
- **信号通知**:针对非实盘执行的市场(股票/外汇/期货),通过 Telegram, Discord, Email, SMS 或 Webhook 发送信号。
155+
156+
### 3. AI 多智能体投研
157+
*你的 7x24 小时 AI 投委会。*
158+
159+
系统雇佣了一个多智能体团队作为你策略的二次过滤器:
160+
161+
- **研究智能体**:抓取网络新闻和宏观事件(Google/Bing)。
162+
- **分析智能体**:分析技术指标和资金流向。
163+
- **策略集成**:AI 的判断可以作为“市场过滤器”——仅当 AI 情绪一致时才允许策略交易(例如:“如果 AI 风险分析师标记宏观风险极高,则不要买入”)。
164+
165+
### 4. 通用数据引擎
139166

140167
QuantDinger 提供跨多个市场的统一数据接口:
141168

@@ -144,16 +171,7 @@ QuantDinger 提供跨多个市场的统一数据接口:
144171
- **期货/外汇**:OANDA 和主要期货数据源
145172
- **代理支持**:内置代理配置,适应受限网络环境
146173

147-
### 2. AI 多智能体投研
148-
149-
系统包含用于市场分析的多智能体工作流:
150-
151-
- **协调智能体**:任务分解和工作流管理
152-
- **研究智能体**:网络搜索(Google/Bing)获取宏观新闻和事件
153-
- **市场特定智能体**:针对加密货币和股票的技术面和资金流向分析
154-
- **报告生成**:结构化的日报/周报研究报告
155-
156-
### 2.1 🧠 AI 记忆增强系统(Memory-Augmented Agents)
174+
### 5. 🧠 AI 记忆增强系统(Memory-Augmented Agents)
157175
QuantDinger 的多智能体不是“每次从零开始”。它内置了一个**本地记忆库 + 反思闭环**,让每个智能体在生成提示词(prompt)时能检索过往经验,并在事后验证/复盘后把结果写回记忆库。
158176

159177
- **本质**:RAG 风格的“经验检索增强”,**不是**训练/微调模型权重(零外部向量库依赖)。
@@ -283,13 +301,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
283301
- **ENABLE_REFLECTION_WORKER**:是否启用自动验证闭环(默认 false)
284302
- **REFLECTION_WORKER_INTERVAL_SEC**:自动验证周期(默认 86400 秒)
285303

286-
### 3. 策略运行时
304+
### 6. 策略运行时
287305

288306
- **基于线程的执行器**:独立的线程池用于策略执行
289307
- **自动恢复**:系统重启后恢复运行中的策略
290308
- **订单队列**:后台工作线程用于订单执行
291309

292-
### 4. 技术栈
310+
### 7. 技术栈
293311

294312
- **后端**:Python (Flask) + SQLite + Redis(可选)
295313
- **前端**:Vue 2 + Ant Design Vue + KlineCharts/ECharts

‎README_JA.md‎

Lines changed: 38 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<h1 align="center">QuantDinger</h1>
1616

1717
<h3 align="center">
18-
ローカルファーストの定量的取引インフラストラクチャ
18+
次世代 AI 定量的取引プラットフォーム
1919
</h3>
2020

2121
<p align="center">
22-
<strong>🔒 プライバシー重視 · 🛠️ セルフホスト · 📊 マルチマーケット</strong>
22+
<strong>🤖 AIネイティブ · 🐍 ビジュアルPython · 🌍 グローバルマルチマーケット · 🔒 プライバシーファースト</strong>
2323
</p>
2424
<p align="center">
25-
<i>独自の取引インフラストラクチャを実行:データ、分析、バックテスト、実行。</i>
25+
<i>AIコパイロットを搭載した構築、バックテスト、取引プラットフォーム。PineScriptより強力、SaaSよりスマート。</i>
2626
</p>
2727

2828
<p align="center">
@@ -73,10 +73,11 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
7373

7474
### コアバリュー
7575

76-
- **プライバシー第一**: すべての戦略、取引ログ、APIキーはローカルのSQLiteデータベースに保存されます
77-
- **AI駆動の分析**: 市場分析のためのLLMベースの研究エージェント(OpenRouter/LLM)
78-
- **マルチマーケットサポート**: 暗号資産、米国株、中国/香港株、FX、先物
79-
- **Dockerデプロイ**: Docker Composeによるワンコマンドセットアップ
76+
- **🔓 Apache 2.0 オープンソース**: 完全に寛容で商用利用に適しています。ウイルス性のGPL/AGPLライセンスとは異なり、コードと変更を真に所有できます。
77+
- **🐍 Pythonネイティブ & ビジュアル**: 標準のPythonでインジケーターを作成(PineScriptより簡単)、AIが支援します。チャート上でシグナルを直接可視化 ——「ローカル版TradingView」体験を構築。
78+
- **🤖 AIループ最適化**: 戦略を実行するだけでなく、AIがバックテスト結果を分析してパラメータ調整(ストップロス/利益確定/MACD設定)を提案し、閉ループ最適化を形成します。
79+
- **🌍 グローバルマーケットアクセス**: 暗号資産(実取引)、米国/中国株、FX、先物(データ/通知)をサポートする統一システム。
80+
- **⚡ Docker & クリーンアーキテクチャ**: 4行のコマンドで高速デプロイ。モダンな技術スタック(Vue + Python)、クリーンなアーキテクチャ、関心の分離。
8081

8182
---
8283

@@ -135,7 +136,33 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
135136

136137
## ✨ 主な機能
137138

138-
### 1. ユニバーサルデータエンジン
139+
### 1. ビジュアルPython戦略ワークベンチ
140+
*PineScriptより強力、SaaSよりスマート。*
141+
142+
- **Pythonネイティブ**: Pythonでインジケーターと戦略を記述。PineScriptのような専用言語ではなく、完全なPythonエコシステム(Pandas, Numpy, TA-Lib)を活用。
143+
- **"Mini-TradingView" 体験**: 内蔵のKラインチャート上でPythonインジケーターを直接実行。過去データ上で売買シグナルを視覚的にデバッグ。
144+
- **AI支援コーディング**: 内蔵AIに複雑なロジックを書いてもらいましょう。アイデアからコードまで数秒で完了。
145+
146+
### 2. 完全な取引ライフサイクル
147+
*インジケーターから実行まで、シームレスに。*
148+
149+
1. **インジケーター**: 市場のエントリー/エグジットシグナルを定義。
150+
2. **戦略設定**: リスク管理ルール(ポジションサイジング、ストップロス、利益確定)を追加。
151+
3. **バックテスト & AI最適化**: バックテストを実行し、豊富なパフォーマンス指標を表示し、**AIに結果を分析させて改善を提案**させます(例:「MACD閾値をXに調整」)。
152+
4. **実行モード**:
153+
- **実取引**: 直接API実行、10以上の暗号資産取引所(Binance, OKXなど)をサポート。
154+
- **シグナル通知**: 実取引を実行しない市場(株式/FX/先物)向けに、Telegram, Discord, Email, SMS, Webhook経由でシグナルを送信。
155+
156+
### 3. AI マルチエージェントリサーチ
157+
*あなたの24時間365日稼働するAI投資委員会。*
158+
159+
システムは、戦略の二次フィルターとして機能するマルチエージェントチームを雇用します:
160+
161+
- **リサーチエージェント**: ウェブニュースとマクロイベント(Google/Bing)を収集。
162+
- **分析エージェント**: テクニカル指標と資金フローを分析。
163+
- **戦略統合**: AIの判断を「市場フィルター」として使用可能 —— AIのセンチメントが一致する場合にのみ戦略の取引を許可(例:「AIリスクアナリストがマクロリスクが高いと判断した場合は購入しない」)。
164+
165+
### 4. ユニバーサルデータエンジン
139166

140167
QuantDingerは複数の市場にわたる統一されたデータインターフェースを提供します:
141168

@@ -144,16 +171,7 @@ QuantDingerは複数の市場にわたる統一されたデータインターフ
144171
- **先物/FX**: OANDAおよび主要な先物データソース
145172
- **プロキシサポート**: 制限されたネットワーク環境のための内蔵プロキシ設定
146173

147-
### 2. AI マルチエージェントリサーチ
148-
149-
システムには市場分析のためのマルチエージェントワークフローが含まれています:
150-
151-
- **コーディネーターエージェント**: タスク分解とワークフロー管理
152-
- **リサーチエージェント**: マクロニュースとイベントのためのウェブ検索(Google/Bing)
153-
- **市場固有エージェント**: 暗号資産と株式のためのテクニカル分析と資金フロー分析
154-
- **レポート生成**: 構造化された日次/週次リサーチレポート
155-
156-
### 2.1 🧠 記憶拡張エージェント(Memory-Augmented Agents)
174+
### 5. 🧠 記憶拡張エージェント(Memory-Augmented Agents)
157175
QuantDinger のエージェントは毎回「ゼロから」ではありません。バックエンドに **ローカル記憶DB + 反省(検証)ループ** を内蔵し、過去の経験を検索して system prompt に注入します(RAG 風)。
158176

159177
- **これは何か**:経験検索によるプロンプト拡張(※モデルの学習/微調整ではありません)
@@ -253,13 +271,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
253271
- `AGENT_MEMORY_HALF_LIFE_DAYS`, `AGENT_MEMORY_W_SIM`, `AGENT_MEMORY_W_RECENCY`, `AGENT_MEMORY_W_RETURNS`
254272
- `ENABLE_REFLECTION_WORKER`, `REFLECTION_WORKER_INTERVAL_SEC`
255273

256-
### 3. 戦略ランタイム
274+
### 6. 戦略ランタイム
257275

258276
- **スレッドベースのエグゼキューター**: 戦略実行のための独立したスレッドプール
259277
- **自動復元**: システム再起動後に実行中の戦略を再開
260278
- **注文キュー**: 注文実行のためのバックグラウンドワーカー
261279

262-
### 4. 技術スタック
280+
### 7. 技術スタック
263281

264282
- **バックエンド**: Python (Flask) + SQLite + Redis(オプション)
265283
- **フロントエンド**: Vue 2 + Ant Design Vue + KlineCharts/ECharts

0 commit comments

Comments
 (0)