Commit Graph

22 Commits

Author SHA1 Message Date
7bb0a0537b feat: 添加 Redis 消息展示功能到监控面板
- 新增 /api/messages API 接口,支持从 Redis Stream 读取消息
- 支持按策略筛选消息和分页展示
- 前端新增消息列表卡片,展示时间、策略、股票代码、动作、价格和状态
- 自动判断消息处理状态(已处理/待处理)
- 消息列表每30秒自动刷新,支持手动刷新
2026-03-01 22:06:42 +08:00
e88ba5bcf9 feat(qmt): 新增 Pydantic 配置模型并重构引擎架构
- 新增 config_models.py: 使用 Pydantic 提供强类型配置校验
  - QMTConfig, QMTTerminalConfig, StrategyConfig 等数据模型
  - 支持 slots/percentage 两种下单模式
  - 兼容旧版配置格式迁移
- 新增 validate_config.py: 配置检测 CLI 工具
- 重构 TradingUnit 和 MultiEngineManager 使用新配置模型
- 新增百分比模式买卖逻辑 (_execute_percentage_buy/sell)
- 完善日志记录和错误处理
- 删除 TODO_FIX.md: 清理已完成的缺陷修复任务清单
2026-02-25 21:48:22 +08:00
555e7ebb43 feat(qmt): 新增 Pydantic 配置模型并重构引擎架构
- 新增 config_models.py: 使用 Pydantic 提供强类型配置校验
  - QMTConfig, QMTTerminalConfig, StrategyConfig 等数据模型
  - 支持 slots/percentage 两种下单模式
  - 兼容旧版配置格式迁移
- 新增 validate_config.py: 配置检测 CLI 工具
- 重构 TradingUnit 和 MultiEngineManager 使用新配置模型
- 新增百分比模式买卖逻辑 (_execute_percentage_buy/sell)
- 完善日志记录和错误处理
- 删除 TODO_FIX.md: 清理已完成的缺陷修复任务清单
2026-02-25 21:48:10 +08:00
7b4112b70b efactor(qmt): 重构架构 - 统一信号发送和消息处理
- 修复 qmt_engine.py 中 initialize() 的重复代码
- 新增 message_processor.py: Redis Stream 消息处理器
- 新增 logger.py: 细粒度日志模块
- 新增 qmt_sender.py: 统一信号发送端(槽位+百分比模式)
- 新增 backtest_consumer.py: 回测消息消费者
- 删除旧模块: qmt_trader.py, qmt_signal_sender.py, qmt_percentage_sender.py
- 更新文档: qmt_functionality.md 反映新架构
2026-02-25 20:49:56 +08:00
5628fbb34c feat: 完善 QMT 交易模块 2026-02-24 13:06:14 +08:00
29706da299 fix(qmt): 修复交易模块核心缺陷
- 修复重复的重连逻辑代码块,避免重复连接
- 修复卖出逻辑:增加实盘持仓校验,一切以实盘为准
- 修复幽灵持仓自动清理机制
- 修复消息处理的静默异常,添加完整日志记录
- 统一 qmt 模块所有静默处理问题
- 添加 qmt_signal_sender.py 信号发送器
- 生成 TODO_FIX.md 缺陷修复任务清单
2026-02-17 23:10:28 +08:00
e407225d29 feat(qmt): 优化定时重连机制避免与健康检查冲突
- 添加 is_scheduled_reconnecting 标志位协调重连逻辑
- 增强定时重连任务的日志前缀便于追踪
- 改进异常处理和资源清理日志
- 优化代码格式和注释
2026-02-09 22:12:14 +08:00
7ae3d16a5e feat: start脚本支持 conda activate stock 2026-01-28 00:22:01 +08:00
086af75b3e fix(qmt): 消除静默异常处理并统一日志系统
- 修复6处静默except块(撤单、错误回调、线程停止、健康检查等)
- 统一入口模块使用logging替代print
- 增强交易日志可追踪性
- 添加完整堆栈跟踪日志
2026-01-27 01:21:22 +08:00
ec41783155 feat(qmt): 添加策略权重配置功能
- 在 qmt_engine.py 中增加权重计算逻辑
- 下单金额公式改为: target_amt = total_equity * weight / total_weighted_slots
- 更新 qmt_config.md 添加 weight 字段配置说明
- 保持向后兼容,不配置 weight 时默认为 1
2026-01-27 01:06:34 +08:00
4607555eaf feat: 完善 QMT 交易模块文档和配置展示功能
- 优化前端仪表盘界面
- 添加配置文件可视化展示
- 编写 QMT 模块配置文档
- 完善项目规则体系(KiloCode)
2026-01-27 00:52:35 +08:00
50ee1a5a0a 更新qmt代码,支持多端qmt登录 2026-01-10 04:06:35 +08:00
dd60589280 修复qmt代码bug 2026-01-05 22:21:17 +08:00
f7809bb62a 更新qmt代码 2026-01-04 23:11:15 +08:00
afc703549f 更新qmt代码 2026-01-04 22:43:13 +08:00
040d65cf9e 更新gitignore 2026-01-03 15:34:56 +08:00
27ea270353 更新qmt代码 2025-12-19 14:11:32 +08:00
6876d1b43b 更新qmt代码,避免周末重连 2025-12-14 21:56:01 +08:00
c30d74d251 更新qmt:
1、修复重连bug
2、修复日志名字bug
2025-12-05 00:28:50 +08:00
bbf1d2248c 更新qmt代码
1、优化日志打印
2、断连重连
3、redis持久化
2025-12-02 23:38:49 +08:00
122ffbefba 更新qmt代码 2025-11-30 23:41:35 +08:00
c9b61db5b7 1、策略更新
2、新增qmt
2025-11-29 00:23:12 +08:00