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 反映新架构
This commit is contained in:
2026-02-25 20:49:56 +08:00
parent 5628fbb34c
commit 7b4112b70b
13 changed files with 6976 additions and 1380 deletions

View File

@@ -0,0 +1,20 @@
# coding: utf-8
"""
QMT (Quantitative Trading) Module
提供量化交易相关的功能:
- Redis Stream 消息处理
- 交易信号发送
- 回测消息消费
- 细粒度日志记录
"""
from .message_processor import StreamMessageProcessor, send_qmt_signal_to_stream
from .logger import QMTLogger, get_qmt_logger
__all__ = [
"StreamMessageProcessor",
"send_qmt_signal_to_stream",
"QMTLogger",
"get_qmt_logger",
]