Commit Graph

18 Commits

Author SHA1 Message Date
zlt 51815d5588 三源合议工作包二(四):接入下单链路(合议分流·增持门·质地排序·提议卡合议行)
把三块大脑接进新建仓与持仓的下单链路,每处守开关关掉即逐字回旧:
- 新建仓扫描前批量装配合议挂候选;scan_open 按合议路由分流
  (跳过/观察不占名额、观察带 wait_tech、交人强制确认、放行照常、缺合议退旧路)
- 合议开着时定档改用 advise_v2 仓位矩阵;六键进硬数字但不进送研判白名单
- 持仓增持门:合议看空停三类、技术面看空停回踩补足与盈利加仓、基本面看空停补仓,减持不受影响
- 候选先按基本面立场分桶再按分数;观察档质地看多进池开关(默认关)
- 提议卡加合议行与详情弹窗;候选处置新增「等技术面开口」

台账 007/008/009;第二十九批 24 例,本地全量 ALL SUITES PASS。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 16:28:32 +08:00
zlt 0724509624 公司质地与建议方案接入:公司深度两键透传、整句送研判可关、建议方案矩阵与研判补档、持仓页一行、三个运行参数、单测(台账 053)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 12:15:03 +08:00
zlt 499b1342e4 行业催化只进提议卡与账本,不送研判;单测(台账 051)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 15:21:21 +08:00
zlt 7dcf039cf3 相关快讯透传:解析层、硬数字、送研判白名单、提议卡一行、单测(台账 050)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 14:07:19 +08:00
zlt 7d670b364c 量价研判链 3.5:催化事件与定价状态随候选进硬数字与提议卡,两句整句送研判;提议卡补显示安全边际整句(第二十二批加一例,全套 679) 2026-09-08 11:44:33 +08:00
zlt 48a562f170 参考目标价:状态应答里的估值子字典归一,持仓页只显示中性情景不触发(第二十二批加一例,全套 678) 2026-09-07 16:34:37 +08:00
zlt fbad890b7d 第四件 PMS 侧:安全边际整句随候选透传到硬数字与提议卡,不送研判(第二十二批加一例,全套 677) 2026-09-07 15:47:27 +08:00
zlt 99ea218f2f 第三件 PMS 侧:按逻辑状态分流,入场论点随持仓走
新模块 logic_state_service:早上拉完计划后对在持票查一次逻辑状态(桥的 /logic_state),
写进运行参数 PMS_LOGIC_STATE_MAP,取不到留空绝不折成存疑;按结果暂停或恢复策略买入腿
(来源 logic,不动风控与定性停的);把当日态挂到持仓行;持仓视图两栏(当初为什么买 /
现在证据还在不在),三种情形都说得出话。
plan_feed:解析层收 logic_state(出处最多三条),候选 items 带它;加按代码查询与应答解析。
action_engine:硬数字带 logic_state(研判白名单不收);判决候选而逻辑存疑的新建仓强制交人;
持仓存疑停增持侧;新求值器 eval_weak_research(默认关,开了必交人,按可卖量夹紧)排在
保垫减仓前;同轮减持优先级改为到价清仓 > 研究走弱 > 保垫减仓。
proposal_service:扫描参数加三个旋钮,扫描前挂逻辑状态。scheduler.plan_pull 顺带取回。
param_store:四个运行参数(分流开关默认开、减持提议默认关、比例三分之一、映射只读)。
pms_repo.ledger_by_ref 与 FakeRepo 同签名;api_positions 加两块;页面加两列。
测试:新建 test_batch22_units.py 十四例并登记;第十二批求值器名单钉子同步。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 14:37:35 +08:00
zlt 4077b57e35 PMS 文案第二批:规则闸、仓位约束、资金、计划取数
抽了一个公共的显示层函数 app/core/copy.py,把句首那个大写判据码剥掉再给人看。

这一步是有讲究的。那些判据码是承重的:账本靠它取去重键(同一条被拒指令当日只记一条),
命令进度靠它做原因聚类。2026-07-29 账本被同一条指令按分钟灌满,病根就是去重键失效。
所以码必须留在句首,只能在显示层剥。此前后端两处各写了一份剥前缀的逻辑,现在共用一份。

改写的文案:

规则闸六句。冻结原因原先写「该股处于 COMMAND_HALT, 禁止增持」,既印了枚举值,也没分开
三种来路——你下的命令、你手设的、系统刹车期间,对交易员是三件不同的事。昨夜信号原先写
「决策系统昨夜定性 SELL (形态恶化)」,SELL 是枚举值,而「形态恶化」是给三种信号硬安的
定性,回避未必是形态问题。

仓位约束六句,原先全是「加后总仓 82.3% > 上限 80%」这种电报体。大于号要人翻译,而且
没说清百分比是占什么。行业占比那条还漏了设计要点——两条都超才拦,不写会被当成误拦
来投诉。

资金四句改在源头。这个字段有三个下游都直接显示给人看,改一处三处一起干净。异常原文
只进日志。

计划取数两句会渲染成页面顶部整条红色横幅。原先网络抖一下就顶一条异常原文给基金经理
看。改成说清三件事:现在拿不到什么、多久之后重试有意义、还不行找谁。其中「过 1 分钟
再试」不能省——失败结果会被缓存一分钟,早于这个点重读拿到的还是同一条失败。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 13:27:45 +08:00
zlt 68b8046540 仅展示的跳过原因写出这一只自己的判决依据
页面上"今天没建仓的"那一栏,三只票原因完全不同却写成同一句话"选股系统判为
仅展示,不出提议"。09-04 实测的三只:天合光能是差一个当日涨幅(跌 3.21%,
门槛要涨 3%)、蓝黛科技是吸筹只到"潜在吸筹"没过确认线、上海港湾是被择时决策
系统昨夜的 SELL 信号一票否决。前两种明天可能就翻过来,第三种是技术面在走坏,
处置完全不同,而人从页面上看不出来。

判决依据是选股系统判决时当场写下的一句话,09-04 上午已经随计划下发到 PMS。
这次把它接到跳过原因上。改了三处:计划筛选层的仅展示名单从一串代码改成带判决
依据的行;提议服务照新形状读,旧形状兼容着读;动作引擎新增一个纯函数拼这句话,
判决依据缺失时退回原来那句固定文案,不让这一栏空掉。

测试:新增一例钉住"三种来路必须写出三句互不相同的话",另改一条断言跟上新形状。
例数从 652 到 653,测试入口的例数表同改。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 10:10:16 +08:00
zlt fd74dd197f PMS 补收研究理由:判决依据与因果论断到达人眼前
选股系统每行已带判决依据与因果论断,但计划解析只收五个键,研究结论走到 PMS 门口就断了。现在增收这两个键:判决依据是一句话解释,因果论断带出处与披露日、截三条(与上游封顶同数)。两者只进评审账本与提议卡给人看,不参与任何判定;绝不进送研判的键清单,产业逻辑不归择时决策系统判,单测钉住这条边界。提议卡新增一行显示研报说了什么,并标出还有几条。
空列表与缺键分得开:上游说这票没论断是空列表,上游没给这个字段才是 None,与既有五键一个口径。
测试:全套 ALL SUITES PASS,例数 652。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 23:50:44 +08:00
zlt 0610a7e328 PMS 接通选股系统判决:计划解析增读判决五键、按判决分流新建仓、研判键放行与必答题、人工裁决理由必填、信号来源区分、会话密钥补进密钥名单
按判决分流(PMS_PLAN_ROUTE_BY_VERDICT,默认开):候选走自动流程,关注强制人工确认,仅展示不出提议;上游无判决或开关关闭时与旧行为一致。自动执行开关(PMS_OPEN_AUTO_EXEC_ON_VERDICT,默认关)留给一致性检查通过后再开。
测试:新增第二十批 15 例,第七批 32 到 35 例,全套 626 例 ALL SUITES PASS;例数表按实跑校正(原记 591 已过期)。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 11:51:42 +08:00
zlt 582925732d #7#12 2026-07-31 13:28:10 +08:00
zlt df966978ce 盘前昨收兜底(阻断); theme不做行业源改gp_stock_category; ST剔除; 吃满top改tier_complete判据 2026-07-31 09:17:54 +08:00
zlt eaca4f4521 top/obs_top/theme_cap是请求参数: 主题分散改由PMS候选阶段做; 截断判据改为吃满top 2026-07-31 08:54:36 +08:00
zlt c44ffa7f76 上游主榜默认只回20条: truncated标记+QUERY_EXTRA免改码取全量+--try-limit探参数名 2026-07-30 17:00:15 +08:00
zlt 86956123cb upside口径确认(=相对现价比例)+下限过滤; 容器→宿主机8300走host-gateway+探路模式 2026-07-30 16:38:24 +08:00
zlt dcd05fd949 接上游选股计划接口: 候选池改吃/plan, theme灌行业映射, 单测228例 2026-07-30 16:21:16 +08:00