Files
NewStock/qmt/__init__.py
liaozhaorun 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

57 lines
1.2 KiB
Python

# 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
from .config_models import (
QMTConfig,
QMTTerminalConfig,
StrategyConfig,
RedisConfig,
AutoReconnectConfig,
load_config,
ConfigError,
)
__all__ = [
"StreamMessageProcessor",
"send_qmt_signal_to_stream",
"QMTLogger",
"get_qmt_logger",
"QMTConfig",
"QMTTerminalConfig",
"StrategyConfig",
"RedisConfig",
"AutoReconnectConfig",
"load_config",
"ConfigError",
]
"""
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",
]