diff --git a/DEVLOG.md b/DEVLOG.md index b6515a1..e50192d 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -1367,6 +1367,42 @@ app/web/static/index.html(CSS 加来源行与弹窗样式、模板卡面重构 **还欠着什么** 合议行、候选芯片仍是工作包二。提议卡的技术面立场依赖工作包一的技术面映射(已上,未真机判收)。 +--- + +## 2026-09-11 · 三源合议接入下单链路:工作包二的接入部分(后端加页面,未真机判收) + +**做了什么** + +把三源合议这三块「大脑」(纯逻辑、装配服务、仓位矩阵,上一轮已写好并全量绿)接进了新建仓与持仓的下单链路。落地《技术面接入与三源合议方案_2026-09-11》第五节工作包二的接入部分,也就是进度交接文档第五节留给下一轮的活。每一处都守「开关关掉即逐字回旧」,并先写这条单测再改。 + +一,候选装配合议。提议服务的新建仓扫描在候选进动作引擎之前,批量取一次昨夜定性与技术面映射,逐只装配三票,把合议路由、四块意见、六个硬数字键挂到候选上。装不上就当没有合议,退回旧路,绝不拦扫描。开关 PMS_CONSENSUS_ROUTE 关掉整段不做。 + +二,新建仓合议分流。动作引擎的候选扫描里加合议分流,放在选股判决分流之后、名额判断之前。跳过与观察不占名额不占金额,观察带处置词 wait_tech。交人打强制人工确认。放行照常。缺合议退回旧路。 + +三,定档改用仓位矩阵。合议开着且候选装配了四块意见时,定档从旧的 advise 改用 advise_v2 的基本面乘技术面矩阵。六个硬数字键进评审账本与提议卡,但一个都不进送研判白名单——机器证明:judge 裁剪后确实不含这六键。 + +四,持仓增持门。持仓行早上装配一份合议四块。合议看空停回踩补足、盈利加仓、补仓三类。技术面看空停回踩补足与盈利加仓。基本面看空停补仓。减持侧一律不受门影响。开关 PMS_TECH_GATE_INCREASE 关掉即不设门。 + +五,候选按质地排序。候选先按基本面立场分桶,质地看多的桶排前,再按分数,在主题限额与截断之前生效。技术面不参与排序只当门。观察档里质地看多的行进池另有开关,默认关。 + +六,页面。提议卡在四行来源之后加了「合议」一行,显示三方多数方向与强弱,点开弹窗看三票与路由理由;合议读的是下单当时记进硬数字的那份。候选处置新增「等技术面开口」,归到在盯那一档而不是今天没建仓那一档。 + +**动了哪些文件** + +app/core/action_engine.py(合议分流五处:开关、跳过观察分流、advise_v2 定档、六键进硬数字、交人确认;增持门 consensus_gate_why 与 scan 里那道门;处置词常量 DISP_WAIT_TECH);app/services/consensus_service.py(decorate_positions 给持仓装配四块);app/services/proposal_service.py(_attach_consensus 批量装配挂候选、扫描主流程装配持仓合议、处置快照透传 disp、扫描参数加两个开关、导入 consensus_service);app/services/plan_feed.py(select_candidates 按质地分桶排序与观察档进池、_fund_stance_of、候选入口传两个开关与 _params 登记);app/services/param_store.py(登记 PMS_TECH_GATE_INCREASE、PMS_PLAN_RANK_BY_QUALITY、PMS_PLAN_OBSERVE_IF_FUND_BULL 三个开关);app/web/static/index.html(提议卡合议行、合议详情弹窗、候选等技术面开口、三个函数导出);scripts/test_batch29_units.py(新增二十四例);scripts/run_tests.py(登记第二十九批与例数、总数改 787);docs/复盘决定台账.md(台账 007 基本面立场、008 三源合议方向与路由、009 候选排序与增持门)。 + +**部署方式** + +改了 Python 与页面,make deploy 重建镜像加 force-recreate(绝不能用 restart)。收盘后在模拟仓 155 部署,先经用户审批,看容器内北京时间避开盘中。部署时一起拉上一轮已推远程但 155 未拉的 advise_v2(0dd5b68)。真实仓 188 本次不动。 + +**真机判收** + +未判收。开发机全量单测 ALL SUITES PASS(第二十九批二十四例新加,含每组的开关关掉逐字回旧),两道页面守卫 ALL OK。155 判收要看:提议卡出现合议一行且点开弹窗有三票与路由;候选栏出现「等技术面开口」;基本面看空技术面看多的票进待确认队列;关掉三个开关后行为与接入前一致。 + +**还欠着什么** + +一,155 部署与真机判收(收盘后、经审批)。二,工作包三离场纪律未做:eval_tech_exit 转空离场、盘中 SAR 止损线、弱基本面试探仓的紧止盈自动挂载。三,工作包四选股打分在另一仓库,单独审批后再动。四,工作包五其余文档:README 调度总表补到十三位、BIONIC_PMS_INTERFACE 技术面只读接口一节。五,页面管理视图持仓总览「证据列印两遍」的显示错误与研究面列,本轮未碰。 + ---