# 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支持 ## 使用说明 (待补充) ## 贡献指南 (待补充) ## 许可证 (待补充)