|
|
# 智能期货期权分析系统 - 文档中心
|
|
|
|
|
|
## 📢 重要更新 (2026-03-03)
|
|
|
|
|
|
**后端服务已实现!** 系统现已完整,包含用户认证、行情数据、技术指标、期权分析、AI智能分析等全部核心功能。
|
|
|
|
|
|
---
|
|
|
|
|
|
## 文档目录
|
|
|
|
|
|
| 文档 | 说明 |
|
|
|
|------|------|
|
|
|
| [01-项目概述.md](./01-项目概述.md) | 项目简介、核心功能、技术栈 |
|
|
|
| [02-开发文档.md](./02-开发文档.md) | 环境搭建、组件详解、数据类型 |
|
|
|
| [03-后续扩展计划.md](./03-后续扩展计划.md) | 待实现功能、开发排期 |
|
|
|
| [04-API接口文档.md](./04-API接口文档.md) | 接口规范、请求/响应示例 |
|
|
|
| [05-部署文档.md](./05-部署文档.md) | 部署方案、数据库设计 |
|
|
|
| [06-前端组件文档.md](./06-前端组件文档.md) | 组件Props、使用示例 |
|
|
|
| [07-TODO计划.md](./07-TODO计划.md) | 详细任务清单、开发排期 |
|
|
|
| [../PROJECT_SUMMARY.md](../PROJECT_SUMMARY.md) | **功能实现总结** |
|
|
|
| [../DEPLOY.md](../DEPLOY.md) | **部署指南** |
|
|
|
|
|
|
---
|
|
|
|
|
|
## 🚀 快速启动
|
|
|
|
|
|
### Docker方式 (推荐)
|
|
|
|
|
|
```bash
|
|
|
# 1. 进入项目目录
|
|
|
cd AlphaFuturesProMax
|
|
|
|
|
|
# 2. 启动所有服务
|
|
|
docker-compose up -d
|
|
|
|
|
|
# 3. 访问应用
|
|
|
# 前端: http://localhost
|
|
|
# API文档: http://localhost:3000/docs
|
|
|
```
|
|
|
|
|
|
### 手动部署
|
|
|
|
|
|
```bash
|
|
|
# 后端
|
|
|
cd app/server
|
|
|
npm install
|
|
|
npx prisma migrate deploy
|
|
|
npm run start:dev
|
|
|
|
|
|
# 前端
|
|
|
cd app
|
|
|
npm install
|
|
|
npm run dev
|
|
|
```
|
|
|
|
|
|
详细部署说明请参考 [DEPLOY.md](../DEPLOY.md)
|
|
|
|
|
|
---
|
|
|
|
|
|
## ✅ 已实现功能
|
|
|
|
|
|
### 后端服务 (NestJS + TypeScript)
|
|
|
- [x] **用户认证系统** - JWT认证、注册/登录/登出
|
|
|
- [x] **行情数据服务** - REST API + WebSocket实时推送
|
|
|
- [x] **技术指标引擎** - MACD, RSI, KDJ, BOLL, SAR, OBV, DMI, CCI, WR
|
|
|
- [x] **期权分析模块** - Black-Scholes定价、希腊值、波动率曲面
|
|
|
- [x] **AI智能分析** - OpenAI集成、趋势判断、交易建议
|
|
|
- [x] **热点事件管理** - 事件增删改查、影响分析
|
|
|
- [x] **自选股功能** - 自选管理、价格预警
|
|
|
- [x] **价格预警系统** - 定时检查、触发通知
|
|
|
|
|
|
### 前端功能
|
|
|
- [x] 市场概览仪表盘
|
|
|
- [x] 热点事件智能分析
|
|
|
- [x] 多周期品种筛选
|
|
|
- [x] K线技术分析 (MACD/成交量/MA)
|
|
|
- [x] 交易建议系统
|
|
|
- [x] 响应式布局
|
|
|
- [x] 深色主题
|
|
|
- [x] API服务封装
|
|
|
|
|
|
### 部署运维
|
|
|
- [x] Docker容器化
|
|
|
- [x] Docker Compose编排
|
|
|
- [x] PostgreSQL数据库
|
|
|
- [x] Redis缓存
|
|
|
- [x] Nginx反向代理
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📡 API接口
|
|
|
|
|
|
### 认证
|
|
|
- `POST /api/v1/auth/register` - 注册
|
|
|
- `POST /api/v1/auth/login` - 登录
|
|
|
- `GET /api/v1/auth/profile` - 用户信息
|
|
|
|
|
|
### 行情
|
|
|
- `GET /api/v1/market/products` - 品种列表
|
|
|
- `GET /api/v1/market/products/:symbol/kline` - K线数据
|
|
|
- `GET /api/v1/market/overview` - 市场概览
|
|
|
- WebSocket: `ws://localhost:3000/market` - 实时推送
|
|
|
|
|
|
### 技术指标
|
|
|
- `GET /api/v1/indicators/:symbol` - 全部指标
|
|
|
- `GET /api/v1/indicators/:symbol/macd` - MACD
|
|
|
- `GET /api/v1/indicators/:symbol/rsi` - RSI
|
|
|
- `GET /api/v1/indicators/:symbol/bollinger` - 布林带
|
|
|
|
|
|
### 期权
|
|
|
- `POST /api/v1/options/pricing` - 期权定价
|
|
|
- `GET /api/v1/options/chain/:underlying` - 期权链
|
|
|
- `POST /api/v1/options/strategy/payoff` - 策略盈亏
|
|
|
|
|
|
### AI分析
|
|
|
- `GET /api/v1/ai/analyze/:symbol` - AI智能分析
|
|
|
|
|
|
### 更多
|
|
|
完整API文档请访问: `http://localhost:3000/docs`
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📊 项目进度
|
|
|
|
|
|
```
|
|
|
整体进度: [████████████████████░░░░] 85%
|
|
|
|
|
|
前端UI: [████████████████████░░░░] 85%
|
|
|
后端服务: [████████████████████░░░░] 85%
|
|
|
数据接入: [████████████████████░░░░] 85%
|
|
|
部署配置: [████████████████████████] 100%
|
|
|
文档完善: [████████████████████████] 95%
|
|
|
```
|
|
|
|
|
|
### 当前状态
|
|
|
- **已完成**: 完整后端服务、前端UI、Docker部署
|
|
|
- **待完善**: 前端接入真实API、交易信号系统
|
|
|
|
|
|
---
|
|
|
|
|
|
## 🏗️ 技术栈
|
|
|
|
|
|
### 后端
|
|
|
- **框架**: NestJS 10 + TypeScript
|
|
|
- **数据库**: PostgreSQL 15 + Prisma ORM
|
|
|
- **缓存**: Redis 7
|
|
|
- **认证**: JWT + Passport
|
|
|
- **文档**: Swagger/OpenAPI
|
|
|
|
|
|
### 前端
|
|
|
- **框架**: React 18 + TypeScript + Vite
|
|
|
- **样式**: Tailwind CSS 3.4 + shadcn/ui
|
|
|
- **图表**: ECharts 5.4
|
|
|
- **状态**: Zustand (推荐)
|
|
|
|
|
|
### 部署
|
|
|
- **容器**: Docker + Docker Compose
|
|
|
- **代理**: Nginx
|
|
|
- **CI/CD**: GitHub Actions (可选)
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📁 项目结构
|
|
|
|
|
|
```
|
|
|
AlphaFuturesProMax/
|
|
|
├── app/ # 前端
|
|
|
│ ├── src/
|
|
|
│ │ ├── components/ # UI组件
|
|
|
│ │ ├── services/ # API & WebSocket
|
|
|
│ │ └── ...
|
|
|
│ ├── Dockerfile
|
|
|
│ └── nginx.conf
|
|
|
│
|
|
|
├── app/server/ # 后端 (NestJS)
|
|
|
│ ├── src/
|
|
|
│ │ ├── auth/ # 认证模块
|
|
|
│ │ ├── market/ # 行情模块
|
|
|
│ │ ├── indicators/ # 技术指标
|
|
|
│ │ ├── options/ # 期权分析
|
|
|
│ │ ├── ai/ # AI分析
|
|
|
│ │ ├── events/ # 热点事件
|
|
|
│ │ ├── watchlist/ # 自选股
|
|
|
│ │ └── common/ # 公共模块
|
|
|
│ ├── prisma/
|
|
|
│ └── Dockerfile
|
|
|
│
|
|
|
├── docker-compose.yml # Docker编排
|
|
|
├── DEPLOY.md # 部署指南
|
|
|
└── docs/ # 文档目录
|
|
|
```
|
|
|
|
|
|
---
|
|
|
|
|
|
## 🎯 扩展建议
|
|
|
|
|
|
### 数据源接入
|
|
|
目前使用模拟数据,可接入:
|
|
|
- Wind/iFinD/Choice API
|
|
|
- 交易所官方API
|
|
|
|
|
|
### 新增功能
|
|
|
- 交易信号系统 (多指标共振)
|
|
|
- 量化策略回测引擎
|
|
|
- 管理后台
|
|
|
- 移动端APP
|
|
|
|
|
|
---
|
|
|
|
|
|
## 📄 许可证
|
|
|
|
|
|
MIT License
|
|
|
|
|
|
---
|
|
|
|
|
|
## 联系方式
|
|
|
|
|
|
如有问题或建议,欢迎反馈。
|