1. 项目背景与功能
项目定位:
QuantDinger 旨在打造一个 Local-First(本地优先)的开源 AI 量化交易工作台。它被设计为 TradingView 和 QuantConnect 的私有化替代方案,核心理念是将数据所有权归还给用户。针对昂贵的 SaaS 平台痛点,它提供了一个集数据获取、AI 投研、策略回测、实盘交易于一体的自托管解决方案。

核心功能实体:
- 多源数据聚合: 统一封装了加密货币(CCXT)、美股(YFinance/Finnhub)、A 股(AkShare)的数据接口,提供标准化的 OHLCV(开高低收量)数据格式。
- 策略开发环境: 内置基于 Monaco Editor 的代码编辑器,支持 Python 语言编写策略。
- 可视化图表: 集成 TradingView 的 Lightweight Charts 库,用于 K 线展示和技术指标分析。
- LLM 辅助工具: 通过 API 调用外部大模型(OpenRouter),辅助生成代码片段或解读市场新闻(作为一个功能模块存在,而非系统核心)。
- 实盘/模拟交易: 支持对接交易所 API 进行订单路由和资产管理。





2. 技术选型与架构图
代码库目录结构(推断基于常见 Flask/Vue 项目):
QuantDinger/
├── backend_api_python/
│ ├── app/
│ │ ├── routes/
│ │ ├── services/
│ │ ├── models/
│ │ └── utils/
│ ├── quantdinger.db
│ ├── requirements.txt
│ └── run.py
├── quantdinger_vue/
│ ├── src/
│ └── package.json
└── docker-compose.yml


