# -*- coding: utf-8 -*- """ 单账户合并引擎:主池145 + A股行业基30,同一个账户里同时跑,各用各的参数 ======================================================================== 与「静态资金分仓」和「合并成一个池」都不同: 静态分仓 = 两条独立曲线按固定比例相加(隐含每根bar免费再平衡,且各自独立熔断) 合并成一个池 = 一张池子、一套参数、只挑 top-K(已实测 Calmar 1.85 → 1.02) ★本引擎 = 一张账户、两套参数、两个独立 sleeve 各自出目标, 账户层面把两侧目标**相加**后统一下单: · 共用一份现金(谁先要钱谁先用,不足则按比例缩量) · 共用一份 T+1 账本(当日买入的份额两侧都不能卖) · 共用账户级熔断(按账户净值回撤判定,而不是各sleeve各自的回撤) · 两侧若选中同一标的,权重相加、只下一次单(省一次交易成本) 信号口径与 backtest_minute.run_grid_run 完全一致(截至上一根bar、当日 dedup/vol 预计算): - sleeve M:池 145, eval/mom/K/minTR 由参数给定(默认与已部署 30 分钟版一致) - sleeve A:池 30(A股行业主题),参数独立(默认 = poolA 扫描出的最优) - 每侧维护自己的「参考目标 ref」(逐只滞回,|Δw| ≥ 该侧阈值才更新), 这等价于「两个策略各自照常运行」,只是把钱放在同一个账户。 产出:replay_minute_out/mixacct_