zlt
|
2d019a1b17
|
三源合议工作包三(二):策略层两道技术面离场(part 3+4)
part3 跟踪止盈盘中 SAR 止损线:09:45 后现价跌破昨日 SAR×(1-0.003) 即全清、当日一次;
每天 09:40 把技术面映射的 SAR 值刷进每条自动跟踪止盈,无读数撤旧线。
part4 弱基本面试探仓紧止盈自动挂载:基本面看空+技术面看多的试探仓次日 09:40 自动挂
回撤 3%/硬目标 8%/带 SAR 线的跟踪止盈,不占每日名额;认它靠入场账本 advice.tight_trail。
至此工作包三四部分全做完。台账 011;第三十批扩到 33 例;开发机全量 ALL SUITES PASS。
只对自动跟踪止盈与弱基本面试探仓生效,其余策略票行为不变(batch17/19 回归绿)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-11 17:13:51 +08:00 |
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
|
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
|
2f4f9cbf52
|
交接文档:技术面接入与三源合议进度(工作包二接入待做)
对照方案汇总:工作包一 155 真机判收完成;工作包二三块大脑(纯逻辑/装配/advise_v2)完成;
剩接入下单链路(扫描分流/增持门/候选排序/页面合议行)。含接入设计(复用判决分流手法)、
真机两个坑(upsert 用 VALUES / 分页按 matched)、验证命令。供新开上下文接手。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-11 15:02:57 +08:00 |
zlt
|
0d3984582c
|
技术面接入工作包一(后端):取数落表、相位合成与映射打通
方案见 docs/技术面接入与三源合议方案_2026-09-11.md 第五节。让每只票多一份结构化
技术面立场,数据取自决策系统全市场技术面接口(布林线/多空布林线/SAR)。
- 新表 pms_tech_daily 存全市场每日读数,保留 40 个交易日
- core/tech_rules 相位合成(纯逻辑)、repo/tech_repo 单表访问、services/tech_service 分页取数落表与每早映射
- 调度加 06:30 tech_pull;plan_pull 拉完计划后补拉一次并重建映射
- 三接口:技术面状态、手动拉取(管理员)、单票研究面
- 参数 PMS_TECH_* 登记;哨兵同步(DDL 表数 20、调度位、路由清单)
- batch27 二十七例,开发机全量 ALL SUITES PASS;相位与五个阈值记台账 006
页面七处建议并入工作包二;合议(二)、离场(三)、选股打分(四)未做。未真机判收。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-11 12:32:00 +08:00 |
zlt
|
4455002a4a
|
交接文档 2026-09-10:当前状态、待办重启、上线顺序、两个容易再踩的坑
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-10 09:50:55 +08:00 |
zlt
|
4e8e2e4ac4
|
台账 001 到 005 与落地记录(含上线前试算读数)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-09 15:36:33 +08:00 |
zlt
|
0c8d2a7d6c
|
点股票看它今天的全部信号:按代码回扫接口、抽屉、遮罩空白四处修复(台账 055 第一件)
信号栏一行等于上游流里的一条原始消息,一只活跃票一天十来条散在好几个分组里。
现在点一下票名就能把它今天的全部信号按时间倒序摊开。
后端:
- upstream_signals.by_code() 按代码回扫五个上游源。快照口径注定不全(告警每类只留
最新 20 条),到下午一只活跃票早盘的信号早被挤掉,所以这条路径分页倒序回扫(每页
500 条,上限 PMS_UPSTREAM_BYCODE_SCAN 默认 5000):两条按日期分键的流整键就是今天,
两条不分键的流扫到今天零点为止且不算截断。同源同分钟同值合并计数,跨源永不合并。
按票缓存八秒防连点,单源失败不拖垮整体且逐源标明。实况分没有时间,只进快照段不
编时间戳。只读纪律与快照相同:一律 XREVRANGE/ZREVRANGE,不建消费组、不 ACK、不写。
- GET /api/upstream/signals/{ts_code},只能点击触发,绝不进轮询。
前端:
- 抽屉两段取数:先用手上的快照渲染,第一帧就有内容;同时发回扫请求,回来替换成完整
版并把口径说明从「可能不全」翻成「已回扫到今天开盘」。补全失败保留快照挂黄条带重试。
- 三处入口:信号栏每行票名(14 处,@click.stop 免得顺手翻开风控卖出的理由条)、持仓表
「今天的信号」列(连「今天没有」也可点,速览口径下的「没有」可能是假的)、消息栏两处。
- 遮罩空白四处修复:整体失败不再抹平成空数据(原来失败时页面显示「今天没有信号」,
在风控面板上这是最危险的一种谎);告警派生的三个分组补失败角标、各路空文案给失败
态让位;失败角标的样式选择器漏了信号栏;错误横幅在遮罩之上再浮一份;抽屉层级写死
3000 压住浮层 2010 与遮罩 2005,打开前先收浮层。选股计划抽屉补加载提示。
测试:新增 scripts/test_batch24_units.py(9 例),已在 run_tests.py 的清单与例数表、
test_wiring.py 的路由清单三处登记。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-09 14:53:29 +08:00 |
zlt
|
e1a81619dd
|
修改前端页面
|
2026-08-26 15:47:14 +08:00 |
zlt
|
f522b4110e
|
修改前端页面
|
2026-08-26 14:29:25 +08:00 |