148 lines
2.9 KiB
Markdown
148 lines
2.9 KiB
Markdown
# TradingAI MySQL版本部署指南
|
||
|
||
## ✅ 数据库迁移完成
|
||
|
||
您的交易系统已成功迁移到MySQL数据库!
|
||
|
||
### 🌐 MySQL数据库配置
|
||
|
||
- **主机**: cd-cynosdbmysql-grp-7kdd8qe4.sql.tencentcdb.com
|
||
- **端口**: 26558
|
||
- **用户**: root
|
||
- **数据库**: tradingai
|
||
- **字符集**: utf8mb4
|
||
|
||
### 📊 迁移统计
|
||
|
||
- ✅ 策略配置: 1 个
|
||
- ✅ 扫描会话: 243 个
|
||
- ✅ 股票信号: 214 条
|
||
- ✅ 确认信号: 2 条(包含创新高回踩确认)
|
||
- ✅ 数据库视图: 2 个
|
||
|
||
### 🚀 启动应用
|
||
|
||
#### 方法1: 使用启动脚本
|
||
```bash
|
||
python start_mysql_web.py
|
||
```
|
||
|
||
#### 方法2: 直接启动
|
||
```bash
|
||
python web/mysql_app.py
|
||
```
|
||
|
||
访问地址: http://localhost:8080
|
||
|
||
### 🎯 新功能特性
|
||
|
||
#### 1. 创新高回踩确认策略
|
||
- 两阶段确认机制
|
||
- 模式识别 → 创新高 → 回踩确认
|
||
- 7天确认窗口
|
||
|
||
#### 2. 增强时间线显示
|
||
- 📅 模式识别时间点
|
||
- 🚀 创新高时间点(绿色标记+动画)
|
||
- ✅ 回踩确认时间点(黄色标记+动画)
|
||
- 完整年-月-日格式显示
|
||
|
||
#### 3. MySQL性能优势
|
||
- 云端数据库,高可用性
|
||
- 更好的并发支持
|
||
- 专业的数据库管理
|
||
- 支持多用户访问
|
||
|
||
### 📁 文件结构
|
||
|
||
```
|
||
TradingAI/
|
||
├── config/
|
||
│ └── mysql_config.py # MySQL配置
|
||
├── src/database/
|
||
│ ├── mysql_database_manager.py # MySQL数据库管理器
|
||
│ └── mysql_schema.sql # MySQL数据库架构
|
||
├── web/
|
||
│ └── mysql_app.py # MySQL版Web应用
|
||
├── migrate_to_mysql.py # 数据迁移脚本
|
||
├── start_mysql_web.py # 快速启动脚本
|
||
└── README_MySQL.md # 本文档
|
||
```
|
||
|
||
### 🔧 管理命令
|
||
|
||
#### 清理数据库
|
||
```bash
|
||
python clean_mysql.py
|
||
```
|
||
|
||
#### 重新迁移数据
|
||
```bash
|
||
python migrate_to_mysql.py
|
||
```
|
||
|
||
#### 安装MySQL依赖
|
||
```bash
|
||
python install_mysql_deps.py
|
||
```
|
||
|
||
### 📊 API接口
|
||
|
||
所有原有的API接口保持不变:
|
||
|
||
- `GET /api/signals` - 获取信号数据
|
||
- `GET /api/stats` - 获取策略统计
|
||
- `GET /api/pullbacks` - 获取回踩提醒
|
||
|
||
### 🛠 技术栈
|
||
|
||
- **数据库**: MySQL 8.0 (腾讯云CynosDB)
|
||
- **Python**: 3.9+
|
||
- **框架**: Flask
|
||
- **连接器**: PyMySQL
|
||
- **前端**: Bootstrap 5 + jQuery
|
||
- **图表**: Chart.js
|
||
|
||
### 🔐 安全特性
|
||
|
||
- 数据库连接加密
|
||
- SQL注入防护
|
||
- XSS防护
|
||
- CSRF保护
|
||
|
||
### 📈 性能优化
|
||
|
||
- 数据库索引优化
|
||
- 查询缓存
|
||
- 连接池管理
|
||
- 分页查询
|
||
|
||
### 🆘 故障排除
|
||
|
||
#### 1. 连接失败
|
||
- 检查网络连接
|
||
- 验证数据库配置
|
||
- 确认防火墙设置
|
||
|
||
#### 2. 依赖问题
|
||
```bash
|
||
pip install pymysql cryptography
|
||
```
|
||
|
||
#### 3. 重置数据库
|
||
```bash
|
||
python clean_mysql.py
|
||
python migrate_to_mysql.py
|
||
```
|
||
|
||
### 📞 支持
|
||
|
||
如有问题,请检查:
|
||
1. MySQL连接配置
|
||
2. 网络连接状态
|
||
3. 依赖包安装
|
||
4. 日志输出信息
|
||
|
||
---
|
||
|
||
🎉 **恭喜!您的交易系统现在运行在云端MySQL数据库上,享受更强大的性能和可靠性!** |