DevLog #008: QMT Monorepo 统一演进蓝图 — 四段式架构合体
日期: 2026-04-05 状态: 规划中 Tags: architecture, monorepo, system-unification
背景
涉及核心项目:ATMS、QMT (qmt_system)、Wavemonitor、tradingagents-cn
核心战略:依托小步快跑迭代,正式开启多项目 Monorepo 合体进程
原产物核心定位
ATMS: 战术监控与AI宏观决策
历史定位: 定时巡检、多维共振监控、结合大语言模型盘中辅助决策的独立系统。
技术沉淀:
- 高频巡检调度:
main.py定时机制与健壮的自我降级防护 - AI 赋能辩论 (
debate/): 利用实时技术信号与持仓成本数据灌入 Prompt、限定 2 轮带记忆裁决的无幻觉 LLM Agent 应用机制 - 消息枢纽: 基于 OpenClaw 的飞书自动化卡片推送链路
WaveMonitor: 极速算子基座
历史定位: 探索大批量实时股票状态机计算的最优解。
技术沉淀:
vector_engine.py(V7.1 Titan): 抛弃逐条 K 线的 if-else 判断,完全依靠 Pandas 执行纯向量化并行运算- 内置双确认红绿波、状态粘性 FFill、超级防守趋势与动态吊灯止损
- 是所有旧版运算库(如 TA-Lib)的绝对上位替代
QMT System: 交易执行与底层基建
历史定位: 打通真实市场交易与跨平台研发(Mac vs Windows)隔离的底座环境。
技术沉淀:
- 多端执行抽象: 基于
ExecutorBase包含实盘 QMT 和基于滑点延迟可配置的模拟执行器 - 多源数据网关: 优雅抹平
xtdata/akshare/csv获取方式异构差异的数据提取中间件
当前演变断层与技术债务
- 算法游离重叠 (Strategy Drift Risk): ATMS 中依赖的
core/indicators.py与 WaveMonitor 依靠的vector_engine造成双轨并发运行 - 抓取阻塞死锁 (Network IO Block): 多系统中的
fetcher常依赖线程池并发调用 SDK 同步爬取,高频标的时容易全局服务挂起超时 - AI智能体缺乏分工碰撞: 当前辩论核心缺少维度视角的盲区互补分离
四段式统一重构路径
┌─────────────────────────────────────────────────────────────┐
│ │
│ Phase 1: 核心计算基座大一统 (Engine Unification) │
│ Phase 2: 高频常驻数据守护进程重置 (Data Daemon) │
│ Phase 3: AI特工维度的空间切分与投研自进化 (Multi-Agent) │
│ Phase 4: gRPC跨端跨环境交易中继站 (Execution Relay) │
│ │
└─────────────────────────────────────────────────────────────┘
Phase 1: 核心计算基座大一统
目标: 将全系统的脑部判定计算中枢切换至唯一的 V7.1 Titan
行动:
- 淘汰 ATMS 老旧的基于遍历的探测架构
- 将
Wavemonitor置为跨系统库提供底座支撑算令 - ATMS 降级转变为业务网关和通知引擎调度外壳
Phase 2: 高频常驻数据守护进程重置
目标: 打碎数据爬取和信号计算耦合
行动:
- 在
stock-qdata中引入深度基于asyncio的爬虫守护进程 - 爬取一轮立即更新至内存高速缓存
- 运算引擎端从此脱离请求耗时,变更为无痛零开销并发拉取检测
- 打通万级标的高频算力承载
Phase 3: AI特工维度的空间切分与投研自进化
目标: 引入先进 Agent 编排
行动:
- 博弈重划: 由"看多与看空"的立场冲突对抗,变维至基于"技术盘面/资金量能/宏观研报新闻"的视角分工辩论
- 开启自进化: 创建
auto_researcher训练剧本,利用闭市和节假日收集模拟/真实盘历史信号损失,让 AI 通过重跑回测主动改写设定 YAML 配置
Phase 4: gRPC跨端跨环境交易中继站
目标: 将 Mac 上的投研中心与必须要运行在 Windows 的 QMT 执行中心最终架桥
行动:
- 策略计算侧仅需发布包含授权秘钥的微小信令封包至下端
- 隔离物理环境风险并保障底层稳定
★ Insight ───────────────────────────────────── Monorepo 合体的意义不只是"代码放在一起"。 真正的价值在于消除重复技术栈、建立统一抽象、 让不同模块之间的数据流和依赖关系变得透明可追踪。 ──────────────────────────────────────────────────
系统全貌与依赖关系
数据源 (qdata) ──→ 选股池 (ITS) ──→ 执行监控 (QSS)
↑ ↑ ↑
异步并发 Harness 隔离 吊灯止损
多源竞速 盲区辩论引擎 三维共振策略
Generated from: docs/ARCHITECTURE_ASSESSMENT_AND_UNIFICATION_PLAN.md