zlt
|
8fdcc2ac16
|
三源合议工作包三(一):技术面转空自动离场(part 1+2)
动作引擎加转空离场评估器 eval_tech_exit:相位转空且翻空≤2 交易日才评,
确认转空清仓全部可卖量、未确认减三分之一;默认自动执行(与保垫减仓同档),
档位 PMS_TECH_EXIT_AUTONOMY 三档 off/propose_only/full;同一翻空只处理一次
(PMS_TECH_EXIT_DONE 去重,SAR 翻多即清,不动表结构)。
- EVALUATORS 加一条改七条(TRIM、TRIM、EXIT、EXIT、ADD、FILL、DCA)
- 卖出优先级改来源分档:目标价<研究走弱<技术面转空<保垫减仓(既有相对次序不变)
- 策略票判据改按函数判:策略票只评到价清仓、不评转空离场(SAR 归策略层)
台账 010;第三十批 18 例;开发机全量 ALL SUITES PASS。
策略层两部分(盘中 SAR 止损线、弱基本面试探仓紧止盈)留下一增量。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-11 16:52:35 +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
|
06fcc552bd
|
三条断言跟上新文案:冻结来路分开、判据码显示层剥掉、接口地址只进日志
三条钉的都是旧写法,而且都是这批要改掉的东西:
- 冻结原因原先断言以「禁增持」结尾,现在按三种来路分开写,改成断言语义并加一条
禁止枚举值出现的检查。
- 行业名额那条原先断言消息里含 SECTOR_NAMES,现在判据码在显示层被剥掉了(码仍
留在句首供账本去重与原因聚类用),改成按中文关键词断言。
- 取数报错那条原先断言消息里带接口地址,那正是把排查信息塞给用户看的写法。改成
断言消息里说清「选股系统」怎么了,同时断言接口地址、异常类名、异常原文一个都
不许出现。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-04 13:31:30 +08:00 |
zlt
|
c6034a6220
|
PMS 两处安全修复:强制交人改为一票否决不再被卖出方向短路;目标价与止损价接通且必定交人
卖出侧:原判定把卖出方向放在或运算左边,强制交人的标记被整个短路。改为强制交人一票否决排在方向与档位之前。真正需要自动卖的两条路(风控高置信止损、用户命令清仓)不经提议分流,不受影响。
目标价:接通而非摘掉入口。到价产出清仓提议但必定交人,文案写明系统不自动卖;拿不到现价时不动。止损价参与规则检查,只告警不拦截。填 0 即取消,已写进命令说明与页面提示。
复核发现并修:同一轮可能同时产出保垫减仓与到价清仓,前者当场执行后者等人拍板,等人采纳时数量已超过实际持仓会被整条驳回。改为同轮只发一条减持,用户设的目标价优先。
测试:全套 ALL SUITES PASS,例数 626 增至 650。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-03 16:06:27 +08:00 |
zlt
|
7d25be41c9
|
修改前端页面部分问题
|
2026-08-25 11:09:58 +08:00 |
zlt
|
90d27d43fd
|
修研判请求体的 Decimal: 账本流水里的 price_at 是 DECIMAL 列, 导致研判闸第一次真发请求就全军覆没; 出口统一做 JSON 安全转换
|
2026-08-06 17:25:54 +08:00 |
zlt
|
d8829daa6b
|
跳过原因分得开: skip 改成带原因的字典 (在途提议/在途指令/规则闸/研判闸四种处境), 兼容集合口径
|
2026-08-06 15:57:52 +08:00 |
zlt
|
a14db0c833
|
窗口末日的强制完成只对命令驱动生效: 自主买入到期作废 (与 window_verdict 口径对齐), 卖出侧不变; hard_gate 的 is_command 必填
|
2026-08-06 15:25:39 +08:00 |
zlt
|
1f7554b973
|
动作引擎加新建仓 OPEN + 接上决策系统的买入信号: 未持仓票的转多信号补留痕, 有信号的候选排最前 (只改先后不改资格), 名额与金额滚动扣减, 研判只送定性材料, 参考位漂移首答锁定, 研判单轮时间预算
|
2026-08-06 14:41:59 +08:00 |
zlt
|
b7abd8c3fe
|
添加自动建仓逻辑
|
2026-08-06 13:55:43 +08:00 |