diff --git a/DEVLOG.md b/DEVLOG.md index 8a46c28..f6fb977 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -1433,6 +1433,34 @@ app/core/action_engine.py(eval_tech_exit、SRC_TECH_EXIT、EVALUATORS 加一 工作包三剩两部分:跟踪止盈策略加盘中 SAR 止损线(09:45 后现价低于昨日 SAR 千分之三即卖、当日一次,每天 09:40 把映射里的 SAR 刷进自动挂载的跟踪止盈);弱基本面加技术面看多的试探仓次日 09:40 自动挂回撤 3%、硬目标 8%、带 SAR 线的紧止盈(台账 011)。工作包四选股打分另一仓库单独审批。工作包五文档。 +--- + +## 2026-09-11 · 工作包三离场纪律(part 3+4):策略层的两道技术面离场 + +**做了什么** + +补齐工作包三的后两部分,都在策略层。至此工作包三四部分全做完。 + +一,跟踪止盈加盘中 SAR 止损线。跟踪止盈评估器加一道 SAR 止损:09:45 后现价跌破昨日 SAR 值的千分之三缓冲即全清,当日只触发一次。SAR 值由 09:40 的策略自动挂载一跳刷进每条自动挂载的跟踪止盈的参数。取不到读数就撤掉旧的 SAR 线,不拿旧读数当今天。没刷进 SAR 线时这道线不判,加不改。 + +二,弱基本面试探仓的紧止盈自动挂载。基本面看空加技术面看多的试探仓,次日 09:40 自动挂一条回撤百分之三、硬目标百分之八、带 SAR 线的跟踪止盈,不占每日新挂名额。认它靠入场账本里 advice.tight_trail 这个标记(仓位矩阵 advise_v2 给这类试探仓打的),顺着首批未平批次到指令到账本放行记录找。冷却与在途照常让路。 + +**动了哪些文件** + +app/services/strategy_runner.py(跟踪止盈评估器 _eval_trail 加盘中 SAR 止损线,防了单测传 now=None 的空指针);app/services/strategy_advisor.py(09:40 一跳加 _refresh_sar_lines 刷 SAR 线;_entry_tight_trail 认入场标记、_attach_tight_trail 挂紧止盈,接进主循环无策略票走常规边之前);app/services/param_store.py(登记 PMS_TECH_SAR_STOP_ON_TRAIL、PMS_TECH_SAR_STOP_BUFFER、PMS_TECH_TIGHT_TRAIL_GIVEBACK、PMS_TECH_TIGHT_TRAIL_TARGET,三个加校验范围);scripts/test_batch30_units.py(part3 九例、part4 六例,共扩到 33 例);scripts/run_tests.py(例数与总数 820);docs/复盘决定台账.md(台账 011)。 + +**部署方式** + +改了 Python,make deploy 重建镜像加 force-recreate。收盘后 155,已授权直接部署。 + +**真机判收** + +待部署后补。开发机全量 ALL SUITES PASS(第三十批 33 例,含每组开关关掉与没读数时不生效的守)。这两部分只对自动挂载的跟踪止盈与弱基本面试探仓生效,其余策略票行为不变(batch17/19 回归绿)。 + +**还欠着什么** + +工作包三四部分全做完。剩:工作包四选股打分在 akg-factor-bridge 另一仓库,单独审批后再动;页面管理视图持仓总览「证据列印两遍」的显示错误与研究面列本轮未碰。真机判收要看真有弱基本面试探仓入场次日的紧止盈自动挂载、以及策略票 SAR 翻空当天的止损。 + ---