2.9 KiB
2.9 KiB
TradingAI MySQL版本部署指南
✅ 数据库迁移完成
您的交易系统已成功迁移到MySQL数据库!
🌐 MySQL数据库配置
- 主机: cd-cynosdbmysql-grp-7kdd8qe4.sql.tencentcdb.com
- 端口: 26558
- 用户: root
- 数据库: tradingai
- 字符集: utf8mb4
📊 迁移统计
- ✅ 策略配置: 1 个
- ✅ 扫描会话: 243 个
- ✅ 股票信号: 214 条
- ✅ 确认信号: 2 条(包含创新高回踩确认)
- ✅ 数据库视图: 2 个
🚀 启动应用
方法1: 使用启动脚本
python start_mysql_web.py
方法2: 直接启动
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 # 本文档
🔧 管理命令
清理数据库
python clean_mysql.py
重新迁移数据
python migrate_to_mysql.py
安装MySQL依赖
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. 依赖问题
pip install pymysql cryptography
3. 重置数据库
python clean_mysql.py
python migrate_to_mysql.py
📞 支持
如有问题,请检查:
- MySQL连接配置
- 网络连接状态
- 依赖包安装
- 日志输出信息
🎉 恭喜!您的交易系统现在运行在云端MySQL数据库上,享受更强大的性能和可靠性!