# 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数据库上,享受更强大的性能和可靠性!**