- 创建项目目录结构 - 添加README.md项目说明 - 添加需求文档REQUIREMENTS.md - 添加技术调研计划RESEARCH_PLAN.md - 项目准备进入技术调研阶段
81 lines
1.8 KiB
Markdown
81 lines
1.8 KiB
Markdown
# ETF监控服务 (ETF Monitor Service)
|
||
|
||
## 项目概述
|
||
|
||
一个智能的ETF监控系统,用于监控指定ETF的价格变化,分析技术指标,并在关键节点提供买卖点提醒。
|
||
|
||
## 核心功能
|
||
|
||
### 已规划功能
|
||
- [ ] ETF列表管理(添加/删除/修改)
|
||
- [ ] 多数据源支持(A股、港股、美股ETF)
|
||
- [ ] 实时/定时数据获取
|
||
- [ ] 技术指标分析(MA、RSI、MACD、布林带等)
|
||
- [ ] 买卖信号生成
|
||
- [ ] 多渠道提醒(邮件、消息等)
|
||
- [ ] 历史数据回测
|
||
- [ ] Web管理界面
|
||
|
||
### 第一阶段目标 (MVP)
|
||
1. 单个ETF的每日数据获取
|
||
2. 基础技术指标计算(移动平均线)
|
||
3. 邮件提醒功能
|
||
4. 命令行配置界面
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
etf-monitor/
|
||
├── docs/ # 项目文档
|
||
├── research/ # 研究资料和评估报告
|
||
├── src/ # 源代码
|
||
├── tests/ # 测试代码
|
||
├── data/ # 数据文件
|
||
└── README.md # 项目说明
|
||
```
|
||
|
||
## 技术栈考虑
|
||
|
||
### 后端选项
|
||
- **Python**: 数据分析优势,丰富的金融库(pandas, numpy, ta-lib)
|
||
- **Node.js**: 异步IO优势,适合实时数据获取
|
||
|
||
### 数据源
|
||
- 新浪财经API
|
||
- 腾讯财经API
|
||
- Yahoo Finance API
|
||
- Alpha Vantage API
|
||
|
||
### 数据库
|
||
- SQLite (轻量级,适合初期)
|
||
- PostgreSQL (功能完整,适合后期)
|
||
|
||
## 开发计划
|
||
|
||
### 阶段1: 需求调研和技术评估 (当前阶段)
|
||
- 收集相关开源项目参考
|
||
- 评估不同预测算法
|
||
- 确定技术栈和数据源
|
||
|
||
### 阶段2: MVP开发 (2-3周)
|
||
- 基础数据获取和存储
|
||
- 简单技术指标计算
|
||
- 邮件提醒功能
|
||
|
||
### 阶段3: 功能完善 (3-4周)
|
||
- 更多技术指标
|
||
- Web管理界面
|
||
- 多ETF支持
|
||
|
||
## 使用说明
|
||
|
||
(待补充)
|
||
|
||
## 贡献指南
|
||
|
||
(待补充)
|
||
|
||
## 许可证
|
||
|
||
(待补充)
|