# 智能期货期权分析系统 - 文档中心 ## 📢 重要更新 (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 --- ## 联系方式 如有问题或建议,欢迎反馈。