@@ -15,14 +15,14 @@
|
||||
<br/>
|
||||
|
||||
<h3 align="center">
|
||||
Local-first quantitative trading infrastructure
|
||||
Next-Gen AI Quantitative Trading Platform
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<strong>🔒 Privacy-First · 🛠️ Self-Hosted · 📊 Multi-Market</strong>
|
||||
<strong>🤖 AI-Native · 🐍 Visual Python · 🌍 Multi-Market · 🔒 Privacy-First</strong>
|
||||
</p>
|
||||
<p align="center">
|
||||
<i>Run your own trading infrastructure: data, analysis, backtesting, and execution.</i>
|
||||
<i>Build, Backtest, and Trade with an AI Co-Pilot. Better than PineScript, Smarter than SaaS.</i>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -73,10 +73,11 @@ QuantDinger includes a built-in **LLM-based multi-agent research system** that g
|
||||
|
||||
### Core Value
|
||||
|
||||
- **Privacy First**: All strategies, trading logs, and API keys are stored locally in SQLite
|
||||
- **AI-Powered Analysis**: LLM-based research agents (OpenRouter/LLM) for market analysis
|
||||
- **Multi-Market Support**: Cryptocurrency, US stocks, CN/HK stocks, forex, and futures
|
||||
- **Docker Deployment**: One-command setup with Docker Compose
|
||||
- **🔓 Apache 2.0 Open Source**: Fully permissive and commercial-friendly. Unlike viral licenses (GPL/AGPL), you truly own your code and modifications.
|
||||
- **🐍 Python-Native & Visual**: Write indicators in standard Python (easier than PineScript) with AI assistance. Visualize signals directly on charts—a "Local TradingView" experience.
|
||||
- **🤖 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.
|
||||
- **🌍 Universal Market Access**: One unified system for Crypto (Live), US/CN Stocks, Forex, and Futures (Data/Notify).
|
||||
- **⚡ Docker & Clean Arch**: 4-line command deployment. Modern Tech Stack (Vue + Python) with a clean, separation-of-concerns architecture.
|
||||
|
||||
---
|
||||
|
||||
@@ -135,7 +136,33 @@ QuantDinger includes a built-in **LLM-based multi-agent research system** that g
|
||||
|
||||
## ✨ Key Features
|
||||
|
||||
### 1. Universal Data Engine
|
||||
### 1. Visual Python Strategy Workbench
|
||||
*Better than PineScript, Smarter than SaaS.*
|
||||
|
||||
- **Python Native**: Write indicators and strategies in Python. Leverage the entire Python ecosystem (Pandas, Numpy, TA-Lib) instead of proprietary languages like PineScript.
|
||||
- **"Mini-TradingView" Experience**: Run your Python indicators directly on the built-in K-line charts. Visually debug buy/sell signals on historical data.
|
||||
- **AI-Assisted Coding**: Let the built-in AI write the complex logic for you. From idea to code in seconds.
|
||||
|
||||
### 2. Complete Trading Lifecycle
|
||||
*From Indicator to Execution, Seamlessly.*
|
||||
|
||||
1. **Indicator**: Define your market entry/exit signals.
|
||||
2. **Strategy Config**: Attach risk management rules (Position sizing, Stop-Loss, Take-Profit).
|
||||
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").
|
||||
4. **Execution Mode**:
|
||||
- **Live Trading**: Direct API execution for 10+ Crypto Exchanges (Binance, OKX, etc.).
|
||||
- **Signal Notification**: For non-executable markets (Stocks/Forex/Futures), send signals via Telegram, Discord, Email, SMS, or Webhook.
|
||||
|
||||
### 3. AI Multi-Agent Research
|
||||
*Your 24/7 AI Investment Committee.*
|
||||
|
||||
The system employs a multi-agent team to act as a secondary filter for your strategies:
|
||||
|
||||
- **Research Agents**: Scrape web news and macro events (Google/Bing).
|
||||
- **Analysis Agents**: Analyze technical indicators and capital flows.
|
||||
- **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").
|
||||
|
||||
### 4. Universal Data Engine
|
||||
|
||||
QuantDinger provides a unified data interface across multiple markets:
|
||||
|
||||
@@ -144,16 +171,8 @@ QuantDinger provides a unified data interface across multiple markets:
|
||||
- **Futures/Forex**: OANDA and major futures data sources
|
||||
- **Proxy Support**: Built-in proxy configuration for restricted network environments
|
||||
|
||||
### 2. AI Multi-Agent Research
|
||||
### 5. Memory-Augmented Agents (Local RAG + Reflection Loop)
|
||||
|
||||
The system includes a multi-agent workflow for market analysis:
|
||||
|
||||
- **Coordinator Agent**: Task decomposition and workflow management
|
||||
- **Research Agent**: Web search (Google/Bing) for macro news and events
|
||||
- **Market-Specific Agents**: Technical and capital flow analysis for crypto and stocks
|
||||
- **Report Generation**: Structured daily/weekly research reports
|
||||
|
||||
### 2.1 🧠 Memory-Augmented Agents (Local RAG + Reflection Loop)
|
||||
QuantDinger’s agents don’t start from scratch every time. The backend includes a **local memory store** and an optional **reflection/verification loop**:
|
||||
|
||||
- **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\_
|
||||
|
||||
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`.
|
||||
|
||||
### 3. Strategy Runtime
|
||||
### 6. Strategy Runtime
|
||||
|
||||
- **Thread-Based Executor**: Independent thread pool for strategy execution
|
||||
- **Auto-Restore**: Resumes running strategies after system restarts
|
||||
- **Order Queue**: Background worker for order execution
|
||||
|
||||
### 4. Tech Stack
|
||||
### 7. Tech Stack
|
||||
|
||||
- **Backend**: Python (Flask) + SQLite + Redis (optional)
|
||||
- **Frontend**: Vue 2 + Ant Design Vue + KlineCharts/ECharts
|
||||
|
||||
+38
-20
@@ -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
|
||||
|
||||
+38
-20
@@ -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には、ウェブから金融情報を収集し、ローカル市場
|
||||
|
||||
### コアバリュー
|
||||
|
||||
- **プライバシー第一**: すべての戦略、取引ログ、APIキーはローカルのSQLiteデータベースに保存されます
|
||||
- **AI駆動の分析**: 市場分析のためのLLMベースの研究エージェント(OpenRouter/LLM)
|
||||
- **マルチマーケットサポート**: 暗号資産、米国株、中国/香港株、FX、先物
|
||||
- **Dockerデプロイ**: Docker Composeによるワンコマンドセットアップ
|
||||
- **🔓 Apache 2.0 オープンソース**: 完全に寛容で商用利用に適しています。ウイルス性のGPL/AGPLライセンスとは異なり、コードと変更を真に所有できます。
|
||||
- **🐍 Pythonネイティブ & ビジュアル**: 標準のPythonでインジケーターを作成(PineScriptより簡単)、AIが支援します。チャート上でシグナルを直接可視化 ——「ローカル版TradingView」体験を構築。
|
||||
- **🤖 AIループ最適化**: 戦略を実行するだけでなく、AIがバックテスト結果を分析してパラメータ調整(ストップロス/利益確定/MACD設定)を提案し、閉ループ最適化を形成します。
|
||||
- **🌍 グローバルマーケットアクセス**: 暗号資産(実取引)、米国/中国株、FX、先物(データ/通知)をサポートする統一システム。
|
||||
- **⚡ Docker & クリーンアーキテクチャ**: 4行のコマンドで高速デプロイ。モダンな技術スタック(Vue + Python)、クリーンなアーキテクチャ、関心の分離。
|
||||
|
||||
---
|
||||
|
||||
@@ -135,7 +136,33 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
|
||||
|
||||
## ✨ 主な機能
|
||||
|
||||
### 1. ユニバーサルデータエンジン
|
||||
### 1. ビジュアルPython戦略ワークベンチ
|
||||
*PineScriptより強力、SaaSよりスマート。*
|
||||
|
||||
- **Pythonネイティブ**: Pythonでインジケーターと戦略を記述。PineScriptのような専用言語ではなく、完全なPythonエコシステム(Pandas, Numpy, TA-Lib)を活用。
|
||||
- **"Mini-TradingView" 体験**: 内蔵のKラインチャート上でPythonインジケーターを直接実行。過去データ上で売買シグナルを視覚的にデバッグ。
|
||||
- **AI支援コーディング**: 内蔵AIに複雑なロジックを書いてもらいましょう。アイデアからコードまで数秒で完了。
|
||||
|
||||
### 2. 完全な取引ライフサイクル
|
||||
*インジケーターから実行まで、シームレスに。*
|
||||
|
||||
1. **インジケーター**: 市場のエントリー/エグジットシグナルを定義。
|
||||
2. **戦略設定**: リスク管理ルール(ポジションサイジング、ストップロス、利益確定)を追加。
|
||||
3. **バックテスト & AI最適化**: バックテストを実行し、豊富なパフォーマンス指標を表示し、**AIに結果を分析させて改善を提案**させます(例:「MACD閾値をXに調整」)。
|
||||
4. **実行モード**:
|
||||
- **実取引**: 直接API実行、10以上の暗号資産取引所(Binance, OKXなど)をサポート。
|
||||
- **シグナル通知**: 実取引を実行しない市場(株式/FX/先物)向けに、Telegram, Discord, Email, SMS, Webhook経由でシグナルを送信。
|
||||
|
||||
### 3. AI マルチエージェントリサーチ
|
||||
*あなたの24時間365日稼働するAI投資委員会。*
|
||||
|
||||
システムは、戦略の二次フィルターとして機能するマルチエージェントチームを雇用します:
|
||||
|
||||
- **リサーチエージェント**: ウェブニュースとマクロイベント(Google/Bing)を収集。
|
||||
- **分析エージェント**: テクニカル指標と資金フローを分析。
|
||||
- **戦略統合**: AIの判断を「市場フィルター」として使用可能 —— AIのセンチメントが一致する場合にのみ戦略の取引を許可(例:「AIリスクアナリストがマクロリスクが高いと判断した場合は購入しない」)。
|
||||
|
||||
### 4. ユニバーサルデータエンジン
|
||||
|
||||
QuantDingerは複数の市場にわたる統一されたデータインターフェースを提供します:
|
||||
|
||||
@@ -144,16 +171,7 @@ QuantDingerは複数の市場にわたる統一されたデータインターフ
|
||||
- **先物/FX**: OANDAおよび主要な先物データソース
|
||||
- **プロキシサポート**: 制限されたネットワーク環境のための内蔵プロキシ設定
|
||||
|
||||
### 2. AI マルチエージェントリサーチ
|
||||
|
||||
システムには市場分析のためのマルチエージェントワークフローが含まれています:
|
||||
|
||||
- **コーディネーターエージェント**: タスク分解とワークフロー管理
|
||||
- **リサーチエージェント**: マクロニュースとイベントのためのウェブ検索(Google/Bing)
|
||||
- **市場固有エージェント**: 暗号資産と株式のためのテクニカル分析と資金フロー分析
|
||||
- **レポート生成**: 構造化された日次/週次リサーチレポート
|
||||
|
||||
### 2.1 🧠 記憶拡張エージェント(Memory-Augmented Agents)
|
||||
### 5. 🧠 記憶拡張エージェント(Memory-Augmented Agents)
|
||||
QuantDinger のエージェントは毎回「ゼロから」ではありません。バックエンドに **ローカル記憶DB + 反省(検証)ループ** を内蔵し、過去の経験を検索して system prompt に注入します(RAG 風)。
|
||||
|
||||
- **これは何か**:経験検索によるプロンプト拡張(※モデルの学習/微調整ではありません)
|
||||
@@ -253,13 +271,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
|
||||
- `AGENT_MEMORY_HALF_LIFE_DAYS`, `AGENT_MEMORY_W_SIM`, `AGENT_MEMORY_W_RECENCY`, `AGENT_MEMORY_W_RETURNS`
|
||||
- `ENABLE_REFLECTION_WORKER`, `REFLECTION_WORKER_INTERVAL_SEC`
|
||||
|
||||
### 3. 戦略ランタイム
|
||||
### 6. 戦略ランタイム
|
||||
|
||||
- **スレッドベースのエグゼキューター**: 戦略実行のための独立したスレッドプール
|
||||
- **自動復元**: システム再起動後に実行中の戦略を再開
|
||||
- **注文キュー**: 注文実行のためのバックグラウンドワーカー
|
||||
|
||||
### 4. 技術スタック
|
||||
### 7. 技術スタック
|
||||
|
||||
- **バックエンド**: Python (Flask) + SQLite + Redis(オプション)
|
||||
- **フロントエンド**: Vue 2 + Ant Design Vue + KlineCharts/ECharts
|
||||
|
||||
+38
-20
@@ -15,14 +15,14 @@
|
||||
<h1 align="center">QuantDinger</h1>
|
||||
|
||||
<h3 align="center">
|
||||
로컬 우선 정량 거래 인프라
|
||||
차세대 AI 퀀트 트레이딩 플랫폼
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<strong>🔒 프라이버시 우선 · 🛠️ 셀프 호스팅 · 📊 멀티 마켓</strong>
|
||||
<strong>🤖 AI 네이티브 · 🐍 비주얼 파이썬 · 🌍 글로벌 멀티 마켓 · 🔒 프라이버시 우선</strong>
|
||||
</p>
|
||||
<p align="center">
|
||||
<i>자신만의 거래 인프라 실행: 데이터, 분석, 백테스팅 및 실행.</i>
|
||||
<i>AI 코파일럿과 함께하는 구축, 백테스팅 및 트레이딩 플랫폼. PineScript보다 강력하고, SaaS보다 똑똑합니다.</i>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -73,10 +73,11 @@ QuantDinger는 웹에서 금융 정보를 수집하고, 로컬 시장 데이터
|
||||
|
||||
### 핵심 가치
|
||||
|
||||
- **프라이버시 우선**: 모든 전략, 거래 로그 및 API 키는 로컬 SQLite 데이터베이스에 저장됩니다
|
||||
- **AI 기반 분석**: 시장 분석을 위한 LLM 기반 리서치 에이전트(OpenRouter/LLM)
|
||||
- **멀티 마켓 지원**: 암호화폐, 미국 주식, 중국/홍콩 주식, 외환 및 선물
|
||||
- **Docker 배포**: Docker Compose를 통한 원클릭 설정
|
||||
- **🔓 Apache 2.0 오픈소스**: 완전히 허용적이며 상업적으로 친화적입니다. 바이러스성 GPL/AGPL 라이선스와 달리, 코드와 수정 사항을 진정으로 소유할 수 있습니다.
|
||||
- **🐍 파이썬 네이티브 & 비주얼**: 표준 파이썬으로 지표를 작성(PineScript보다 쉬움)하고 AI의 지원을 받으세요. 차트에서 신호를 직접 시각화하여 "로컬 버전의 TradingView" 경험을 구축하세요.
|
||||
- **🤖 AI 루프 최적화**: 전략을 실행할 뿐만 아니라, AI가 백테스트 결과를 분석하여 매개변수 조정(손절매/이익실현/MACD 설정)을 제안하고 폐루프 최적화를 형성합니다.
|
||||
- **🌍 글로벌 마켓 액세스**: 암호화폐(실거래), 미국/중국 주식, 외환 및 선물(데이터/알림)을 지원하는 통합 시스템.
|
||||
- **⚡ Docker & 클린 아키텍처**: 4줄 명령어로 빠른 배포. 모던 기술 스택(Vue + Python), 클린 아키텍처, 관심사 분리.
|
||||
|
||||
---
|
||||
|
||||
@@ -135,7 +136,33 @@ QuantDinger는 웹에서 금융 정보를 수집하고, 로컬 시장 데이터
|
||||
|
||||
## ✨ 주요 기능
|
||||
|
||||
### 1. 범용 데이터 엔진
|
||||
### 1. 비주얼 파이썬 전략 워크벤치
|
||||
*PineScript보다 강력하고, SaaS보다 똑똑합니다.*
|
||||
|
||||
- **파이썬 네이티브**: 파이썬으로 지표와 전략을 작성하세요. PineScript와 같은 전용 언어 대신 완전한 파이썬 생태계(Pandas, Numpy, TA-Lib)를 활용하세요.
|
||||
- **"Mini-TradingView" 경험**: 내장된 K-라인 차트에서 파이썬 지표를 직접 실행하세요. 과거 데이터에서 매수/매도 신호를 시각적으로 디버깅하세요.
|
||||
- **AI 지원 코딩**: 내장 AI가 복잡한 로직을 작성하도록 하세요. 아이디어에서 코드까지 단 몇 초면 됩니다.
|
||||
|
||||
### 2. 완전한 거래 라이프사이클
|
||||
*지표에서 실행까지, 매끄럽게.*
|
||||
|
||||
1. **지표**: 시장 진입/청산 신호를 정의하세요.
|
||||
2. **전략 설정**: 위험 관리 규칙(포지션 사이징, 손절매, 이익실현)을 추가하세요.
|
||||
3. **백테스트 & AI 최적화**: 백테스트를 실행하고, 풍부한 성과 지표를 확인하며, **AI가 결과를 분석하여 개선 사항을 제안**하도록 하세요(예: "MACD 임계값을 X로 조정").
|
||||
4. **실행 모드**:
|
||||
- **실거래**: 직접 API 실행, 10개 이상의 암호화폐 거래소(Binance, OKX 등) 지원.
|
||||
- **신호 알림**: 실거래를 실행하지 않는 시장(주식/외환/선물)의 경우, Telegram, Discord, Email, SMS 또는 Webhook을 통해 신호를 전송하세요.
|
||||
|
||||
### 3. AI 멀티 에이전트 리서치
|
||||
*연중무휴 24시간 AI 투자 위원회.*
|
||||
|
||||
시스템은 전략의 2차 필터 역할을 하는 멀티 에이전트 팀을 고용합니다:
|
||||
|
||||
- **리서치 에이전트**: 웹 뉴스 및 거시적 이벤트(Google/Bing)를 수집합니다.
|
||||
- **분석 에이전트**: 기술적 지표 및 자금 흐름을 분석합니다.
|
||||
- **전략 통합**: AI의 판단을 "시장 필터"로 사용할 수 있습니다. AI의 심리가 일치할 때만 전략 거래를 허용합니다(예: "AI 리스크 분석가가 거시적 리스크가 높다고 판단하면 매수하지 않음").
|
||||
|
||||
### 4. 범용 데이터 엔진
|
||||
|
||||
QuantDinger는 여러 시장에 걸친 통합 데이터 인터페이스를 제공합니다:
|
||||
|
||||
@@ -144,16 +171,7 @@ QuantDinger는 여러 시장에 걸친 통합 데이터 인터페이스를 제
|
||||
- **선물/외환**: OANDA 및 주요 선물 데이터 소스
|
||||
- **프록시 지원**: 제한된 네트워크 환경을 위한 내장 프록시 구성
|
||||
|
||||
### 2. AI 멀티 에이전트 리서치
|
||||
|
||||
시스템에는 시장 분석을 위한 멀티 에이전트 워크플로우가 포함되어 있습니다:
|
||||
|
||||
- **코디네이터 에이전트**: 작업 분해 및 워크플로우 관리
|
||||
- **리서치 에이전트**: 거시 뉴스 및 이벤트를 위한 웹 검색(Google/Bing)
|
||||
- **시장별 에이전트**: 암호화폐 및 주식에 대한 기술적 분석 및 자금 흐름 분석
|
||||
- **보고서 생성**: 구조화된 일일/주간 리서치 보고서
|
||||
|
||||
### 2.1 🧠 메모리 증강 에이전트(Memory-Augmented Agents)
|
||||
### 5. 🧠 메모리 증강 에이전트(Memory-Augmented Agents)
|
||||
QuantDinger의 에이전트는 매번 “처음부터” 시작하지 않습니다. 백엔드에는 **로컬 메모리 DB + 리플렉션(검증) 루프**가 내장되어 있어, 과거 경험을 검색해 system prompt에 주입하는 RAG 스타일의 강화가 동작합니다.
|
||||
|
||||
- **무엇인가**: 경험 검색 기반 프롬프트 강화(모델 파인튜닝/학습이 아님)
|
||||
@@ -253,13 +271,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
|
||||
- `AGENT_MEMORY_HALF_LIFE_DAYS`, `AGENT_MEMORY_W_SIM`, `AGENT_MEMORY_W_RECENCY`, `AGENT_MEMORY_W_RETURNS`
|
||||
- `ENABLE_REFLECTION_WORKER`, `REFLECTION_WORKER_INTERVAL_SEC`
|
||||
|
||||
### 3. 전략 런타임
|
||||
### 6. 전략 런타임
|
||||
|
||||
- **스레드 기반 실행기**: 전략 실행을 위한 독립적인 스레드 풀
|
||||
- **자동 복구**: 시스템 재시작 후 실행 중인 전략 재개
|
||||
- **주문 대기열**: 주문 실행을 위한 백그라운드 워커
|
||||
|
||||
### 4. 기술 스택
|
||||
### 7. 기술 스택
|
||||
|
||||
- **백엔드**: Python (Flask) + SQLite + Redis(옵션)
|
||||
- **프론트엔드**: Vue 2 + Ant Design Vue + KlineCharts/ECharts
|
||||
|
||||
+44
-22
@@ -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,21 +136,42 @@ QuantDinger 包含一個內置的**基於 LLM 的多智能體研究系統**,
|
||||
|
||||
## ✨ 關鍵特性
|
||||
|
||||
### 1. 通用數據引擎
|
||||
無需再為數據 API 發愁。QuantDinger 採用了強大的數據源工廠模式:
|
||||
- **加密貨幣**:**直連交易所 API** 進行交易(支持 10+ 交易所),結合 **CCXT** 獲取行情數據(支持 100+ 來源)。
|
||||
- **股票**:集成 Yahoo Finance、Finnhub、Tiingo (美股) 和 AkShare (A股/港股)。
|
||||
- **期貨/外匯**:支持 OANDA 及主要期貨數據源。
|
||||
- **代理支持**:內置代理配置,適應受限網絡環境。
|
||||
### 1. 可視化 Python 策略工作台
|
||||
*比 PineScript 更強,比 SaaS 更智能。*
|
||||
|
||||
### 2. AI 多智能體投研
|
||||
你不知疲倦的分析師團隊:
|
||||
- **協調智能體**:拆解任務並管理工作流。
|
||||
- **搜索智能體**:進行全網搜索(Google/Bing)獲取宏觀新聞。
|
||||
- **加密/股票智能體**:專注於特定市場的技術和資金流向分析。
|
||||
- **報告生成**:自動產出結構化的日報/週報。
|
||||
- **Python 原生**:用 Python 編寫指標和策略。利用完整的 Python 生態(Pandas, Numpy, TA-Lib),而不是 PineScript 這種專用語言。
|
||||
- **"Mini-TradingView" 體驗**:直接在內置的 K 線圖上運行你的 Python 指標。在歷史數據上可視化調試買賣信號。
|
||||
- **AI 輔助編程**:讓內置 AI 為你編寫複雜的邏輯。從創意到代碼只需幾秒鐘。
|
||||
|
||||
### 2.1 🧠 AI 記憶增強系統(Memory-Augmented Agents)
|
||||
### 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 提供跨多個市場的統一數據接口:
|
||||
|
||||
- **加密貨幣**:直接 API 連接進行交易(10+ 交易所)和 CCXT 集成獲取行情數據(100+ 數據源)
|
||||
- **股票**:Yahoo Finance、Finnhub、Tiingo(美股)和 AkShare(A股/港股)
|
||||
- **期貨/外匯**:OANDA 和主要期貨數據源
|
||||
- **代理支持**:內置代理配置,適應受限網絡環境
|
||||
|
||||
### 5. 🧠 AI 記憶增強系統(Memory-Augmented Agents)
|
||||
QuantDinger 的多智能體不是「每次從零開始」。後端內建**本地記憶庫 + 反思閉環**:在生成提示詞(prompt)時檢索過往經驗並注入到 system prompt,並可在事後驗證/復盤後把結果寫回記憶庫。
|
||||
|
||||
- **本質**:RAG 風格「經驗檢索增強」,**不是**訓練/微調模型權重(零外部向量庫依賴)。
|
||||
@@ -249,13 +271,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
|
||||
- `AGENT_MEMORY_HALF_LIFE_DAYS`, `AGENT_MEMORY_W_SIM`, `AGENT_MEMORY_W_RECENCY`, `AGENT_MEMORY_W_RETURNS`
|
||||
- `ENABLE_REFLECTION_WORKER`, `REFLECTION_WORKER_INTERVAL_SEC`
|
||||
|
||||
### 3. 策略運行時
|
||||
### 6. 策略運行時
|
||||
|
||||
- **基於線程的執行器**:獨立的線程池用於策略執行
|
||||
- **自動恢復**:系統重啟後恢復運行中的策略
|
||||
- **訂單隊列**:後台工作線程用於訂單執行
|
||||
|
||||
### 4. 技術棧
|
||||
### 7. 技術棧
|
||||
|
||||
- **後端**:Python (Flask) + SQLite + Redis(可選)
|
||||
- **前端**:Vue 2 + Ant Design Vue + KlineCharts/ECharts
|
||||
|
||||
Reference in New Issue
Block a user