trading.ai/README_MySQL.md
2025-09-23 16:12:18 +08:00

2.9 KiB
Raw Permalink Blame History

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

📞 支持

如有问题,请检查:

  1. MySQL连接配置
  2. 网络连接状态
  3. 依赖包安装
  4. 日志输出信息

🎉 恭喜您的交易系统现在运行在云端MySQL数据库上享受更强大的性能和可靠性