655 lines
20 KiB
Markdown
655 lines
20 KiB
Markdown
# AI_ICT 实盘辅助分析决策助手使用说明 2026-05-18 v1
|
||
|
||
## 0. 使用边界与主线
|
||
|
||
本系统的使用必须严格遵循 `docs/ICT交易全书_出版终校版.md` 和 `docs/AI_ICT_硬性主线约束_必须遵循ICT交易全书_2026-05-21_v1.md`。
|
||
|
||
交易员使用时只应把它当作《ICT交易全书》主线的只读辅助工具:
|
||
|
||
```text
|
||
Range / Draw / Location
|
||
-> Liquidity / Sweep / Path
|
||
-> Displacement / MSS / FVG / Retest / Session
|
||
-> backtest evidence
|
||
-> plan
|
||
-> intraday focus or no-trade
|
||
-> journal feedback
|
||
```
|
||
|
||
如果页面输出不能帮助你回答“现在是否值得看、为什么、等什么确认、风险在哪里、历史是否有优势”,就不应把它作为盘中决策依据。
|
||
|
||
## 1. 文档目的
|
||
|
||
本文档面向系统 operator,说明如何使用 AI_ICT 进行只读实盘辅助分析决策。
|
||
|
||
当前系统的上线定位是:
|
||
|
||
```text
|
||
只读实盘辅助分析工作台,默认入口是 Trader Mode 首屏速读。
|
||
```
|
||
|
||
它可以帮助 operator:
|
||
|
||
- 在首屏用一句结论、一个候选、三条原因判断当前该观察、复核还是暂停。
|
||
- 检查系统是否具备当日看盘分析条件。
|
||
- 汇总实时行情状态、候选结构、确认缺口和 no-trade 理由。
|
||
- 整理 external context、历史 archive、workflow digest、复盘证据。
|
||
- 记录 shadow observation、operator feedback、weekly review 草稿。
|
||
- 辅助 operator 做“是否继续观察、是否暂停、是否进入人工复核”的判断。
|
||
|
||
它不能做以下事情:
|
||
|
||
- 不能自动下单。
|
||
- 不能代替 operator 做最终交易决定。
|
||
- 不能把候选、目标位、止损位或 narrative 当成直接买卖指令。
|
||
- 不能绕过人工确认、风控、trust bucket、risk governor。
|
||
- 不能作为任何资产买入、卖出、加仓、减仓的保证或承诺。
|
||
|
||
## 2. 使用前红线
|
||
|
||
每次使用前先确认四条红线:
|
||
|
||
1. `live_analysis_assistant_ready=true` 只表示可以用于看盘分析、证据整理和复盘。
|
||
2. `decision_support_ready=false` 时,系统还不能被视为完整可信的辅助决策源。
|
||
3. `execution_assist_ready=false` 时,系统不能用于准备真实执行。
|
||
4. `real_live_ready=false` 时,系统不能执行任何真实交易。
|
||
|
||
如果 UI 或 smoke 输出中出现以下字段,含义如下:
|
||
|
||
| 字段 | 正确理解 |
|
||
| --- | --- |
|
||
| `must_not_trade=true` | 输出不能作为买卖指令。 |
|
||
| `No order submission` | 系统不会也不应提交订单。 |
|
||
| `Not a buy/sell instruction` | 任何分析结论都只是辅助判断。 |
|
||
| `Execution remains disabled` | 执行能力仍关闭。 |
|
||
| `trade_permission_required=false` | 当前阶段不需要 OKX trade permission。 |
|
||
| `submit_cancel_or_live_execution_called=false` | smoke 未触发 submit / cancel / live execution。 |
|
||
|
||
## 3. 访问入口
|
||
|
||
当前内部部署入口:
|
||
|
||
```text
|
||
http://192.168.3.90:8000/
|
||
```
|
||
|
||
如果部署地址变化,以实际部署环境为准。
|
||
|
||
盘中默认入口是 `/trader-mode`;根路径 `/` 保留为完整 trading workbench 和 drill-down 工作台。常用入口如下:
|
||
|
||
| 用途 | 入口 |
|
||
| --- | --- |
|
||
| Trader Mode 盘中速读 | `/trader-mode` |
|
||
| 工作台 UI | `/` |
|
||
| 健康检查 | `/health` |
|
||
| runtime 状态 | `/trading/runtime-status` |
|
||
| 上线 readiness | `/trading/launch-readiness?instrument_id=1&timeframe=1m` |
|
||
| review packet / 决策上下文 | `/trading/review-packet?instrument_id=1` |
|
||
| shadow/paper 采样状态 | `/trading/shadow-paper-validation?instrument_id=1&timeframe=1m` |
|
||
| 候选列表 | `/trading/candidates?instrument_id=1&limit=5` |
|
||
| weekly review | `/trading/research/weekly-review?instrument_id=1` |
|
||
|
||
## 4. 每天开盘前检查
|
||
|
||
开盘前不要直接看候选。先做上线可用性检查。
|
||
|
||
### 4.1 运行只读上线 smoke
|
||
|
||
在 `D:\ai-exchange` 执行:
|
||
|
||
```powershell
|
||
$env:NO_PROXY='*'
|
||
$env:no_proxy='*'
|
||
.\.venv\Scripts\python.exe scripts\run_readonly_live_analysis_smoke.py --base-url http://192.168.3.90:8000 --attempts 2 --timeout-seconds 30
|
||
```
|
||
|
||
通过时应看到类似结论:
|
||
|
||
```text
|
||
Read-only live analysis smoke status: passed
|
||
ready_for_readonly_live_analysis: True
|
||
must_not_trade: True
|
||
Blocked reason: none
|
||
```
|
||
|
||
如果使用 JSON 输出:
|
||
|
||
```powershell
|
||
$env:NO_PROXY='*'
|
||
$env:no_proxy='*'
|
||
.\.venv\Scripts\python.exe scripts\run_readonly_live_analysis_smoke.py --base-url http://192.168.3.90:8000 --attempts 2 --timeout-seconds 30 --output-json
|
||
```
|
||
|
||
必须重点确认:
|
||
|
||
- `status=passed`
|
||
- `ready_for_readonly_live_analysis=true`
|
||
- `must_not_trade=true`
|
||
- `real_trade_required=false`
|
||
- `trade_permission_required=false`
|
||
- `submit_cancel_or_live_execution_called=false`
|
||
- `blockers=[]`
|
||
|
||
### 4.2 如果 smoke 不通过
|
||
|
||
按 `blocked_reason` 处理:
|
||
|
||
| blocked reason | 处理方式 |
|
||
| --- | --- |
|
||
| `health` | 服务不可用,先恢复 API / 数据库。 |
|
||
| `runtime_status` | runtime 不可用,检查 scheduler / supervisor。 |
|
||
| `launch_readiness` | 不进入实盘分析,先看 readiness blocker。 |
|
||
| `review_packet` | 不使用 cockpit 结论,先恢复 review packet。 |
|
||
| `trader_mode_payload` | Trader Mode 摘要缺字段或边界不安全,不开放盘中首屏。 |
|
||
| `shadow_paper_validation` | 可以看盘,但不要声称运营证据闭环完整。 |
|
||
| `weekly_review` | 可以看盘,但复盘入口未闭环。 |
|
||
| `static_app` | UI 边界文案缺失,不建议给 operator 使用。 |
|
||
| `trader_mode_page` / `static_trader_mode` | 独立 Trader Mode 页面或脚本缺失,先重新部署。 |
|
||
|
||
只要 `ready_for_readonly_live_analysis=false`,当天不应把系统作为实盘分析工作台使用。
|
||
|
||
## 5. Trader Mode 首屏速读
|
||
|
||
打开 `/trader-mode` 后,只先看独立 Trader Mode 首屏。交易员盘中目标是在 5-10 秒内回答三个问题:
|
||
|
||
1. 现在能不能看这个系统的盘面结论。
|
||
2. 当前有没有唯一值得人工复核的候选。
|
||
3. 下一步是继续观察、记录证据,还是暂停使用。
|
||
|
||
首屏字段只按下面方式理解:
|
||
|
||
| 字段 | 盘中含义 |
|
||
| --- | --- |
|
||
| `Review Now` | 数据可用,且只有一个候选值得人工复核;仍然不是买卖指令。 |
|
||
| `Observe Only` | 可以看盘,但没有干净候选,继续观察并记录原因。 |
|
||
| `Do Not Use` | 数据 stale、runtime 离线或风险口径有阻塞,暂停使用本页结论。 |
|
||
| `Decision Now` | 一句话结论,优先级高于其他复杂面板。 |
|
||
| `Focus` | 当前唯一候选;如果显示 `no clean opportunity`,不要强行找交易。 |
|
||
| `Three Reasons` | 只看前三条关键原因,避免盘中被长列表拖住。 |
|
||
| `Next Action` | 下一步动作,例如等待确认、记录 no-trade、补 shadow/paper 证据。 |
|
||
| `Market Last Updated` | 行情/候选最后更新时间。 |
|
||
| `Review Packet Updated` | 决策上下文最后更新时间。 |
|
||
| `Runtime Online` | runtime 是否在线。 |
|
||
| `Stale Seconds` | 超过阈值会冻结为 `Do Not Use`。 |
|
||
| `Trade Action` | 必须保持 `not_a_buy_sell_instruction`。 |
|
||
| `Boundary` | 必须包含只读分析、禁止下单、非买卖指令、执行关闭。 |
|
||
|
||
如果 Trader Mode 是 `Review Now`,正确动作是:
|
||
|
||
```text
|
||
只做人工复核和记录,不把它当成下单指令。
|
||
```
|
||
|
||
如果 Trader Mode 是 `Observe Only`,正确动作是:
|
||
|
||
```text
|
||
继续观察,记录缺口或 no-trade 理由,不为了交易而交易。
|
||
```
|
||
|
||
如果 Trader Mode 是 `Do Not Use`,正确动作是:
|
||
|
||
```text
|
||
暂停使用 cockpit 结论,先恢复 readiness / runtime / 行情新鲜度。
|
||
```
|
||
|
||
首屏可以直接记录盘中动作:
|
||
|
||
| 动作 | 作用 |
|
||
| --- | --- |
|
||
| `Agree` | 记录 operator 同意当前只读结论。 |
|
||
| `Disagree` | 记录 operator 不同意当前只读结论。 |
|
||
| `No Trade` | 记录不交易/站外观察,不创建真实交易。 |
|
||
| `Need More Evidence` | 记录还需更多证据。 |
|
||
| `Write Quick Note` | 写入 trader-mode operator note。 |
|
||
|
||
P1 盘中速读能力:
|
||
|
||
- `Profile` 会记住交易员自己的 instrument、timeframe、session 和 setup filter。不同交易员可以只看 BTC/ETH、London/NY,或只看 sweep/MSS/FVG 组合。
|
||
- `Why This Focus` 必须用一句话回答:结构是什么、还在等什么确认、为什么不能贸然行动。
|
||
- `Recovery` 在 `Do Not Use` 或 stale 时直接给恢复动作;先按 runtime、market feed、review packet 的提示修复,再重新看首屏。
|
||
- 快捷键:`R` 复核/刷新 focus,`N` 记录 No Trade,`A`/`D` 记录 Agree/Disagree,`Space` 暂停或恢复自动刷新。输入框里不会触发快捷键。
|
||
|
||
P2 后续增强能力:
|
||
|
||
- `Fast Queue`:先看 BTC/ETH/SOL 哪个是 `Review Now`,哪个只需观察,哪个不能使用。它是速读优先级,不是买卖信号。
|
||
- `Chart Bridge`:内部 `/candles` 是主证据,外部 chart provider 只是 reference-only;TradingView MCP/CDP 未接入时,不要把外部图表当成权威实时源。
|
||
- `Duty Panel`:开盘前看 `Use Today`、runtime smoke、maintenance、recent errors;只要变成不可用,就先恢复数据/runtime,再继续看盘。
|
||
- `After-Close Draft`:盘中的 Agree/Disagree/No Trade 会沉淀为复盘草稿,收盘后点击 `Save Draft Note` 保存为 operator note,再进入 weekly review。
|
||
|
||
复杂面板只在需要追问时打开。完整 workbench 的 drill-down 对应:
|
||
|
||
| Drill-down | 什么时候打开 |
|
||
| --- | --- |
|
||
| `Read-only Live Analysis` | 需要确认行情、runtime、账户上下文是否可用。 |
|
||
| `Watchlist: Review Now` | Trader Mode 给出唯一 focus 时,才查看候选细节。 |
|
||
| `No-Trade Reasons` | `Review Now` 之外的状态,优先看为什么不能行动。 |
|
||
| `Evidence` | 需要把结论写入 shadow/paper/operator feedback 时打开。 |
|
||
| `External Context` | 需要核对外部图表、公告、宏观事件时打开。 |
|
||
| `Review Entry` | 需要沉淀笔记、模板或盘后复盘时打开。 |
|
||
|
||
## 6. 盘前分析流程
|
||
|
||
建议按照以下顺序做盘前准备。
|
||
|
||
### 6.1 看 Workflow / Pre-Market
|
||
|
||
关注:
|
||
|
||
- 今日是否已加载 market context。
|
||
- 是否已有 decision packet。
|
||
- 是否有 opening next action。
|
||
- 是否有未处理 review queue。
|
||
|
||
如果 workflow 显示 attention needed,先完成它提示的上下文检查。
|
||
|
||
### 6.2 看 External Context
|
||
|
||
重点看:
|
||
|
||
- 宏观新闻窗口。
|
||
- 交易所状态。
|
||
- external chart reference。
|
||
- provider health。
|
||
- capture / screenshot readiness。
|
||
|
||
如果出现高波动事件窗口或交易所异常,盘中所有候选都要降权处理。
|
||
|
||
### 6.3 看 Digest / Reminders
|
||
|
||
Digest 用来提醒历史上容易忽略的问题,例如:
|
||
|
||
- 高频失败模式。
|
||
- stale evidence。
|
||
- 需要复核的历史 proof。
|
||
- setup-family 风险。
|
||
- 模板或偏好相关的注意事项。
|
||
|
||
这些提醒不是交易信号,而是当天分析时要主动排除的认知盲点。
|
||
|
||
## 7. 盘中分析流程
|
||
|
||
盘中不要先问“买还是卖”。正确流程是先判断当前系统是否只是在观察,还是有值得人工复核的结构。
|
||
|
||
### 7.1 先看 Decision Assistant Summary
|
||
|
||
重点字段:
|
||
|
||
- `headline`
|
||
- `market posture`
|
||
- `risk posture`
|
||
- `attention reason`
|
||
- `launch mode`
|
||
- `live analysis assistant ready`
|
||
- `must_not_trade`
|
||
- `no-trade reasons`
|
||
- `next actions`
|
||
|
||
如果 `risk posture` 或 `no-trade reasons` 给出高优先级 blocker,默认动作是继续观察或暂停,不进入执行讨论。
|
||
|
||
### 7.2 看 Watchlist / Candidate Tiers
|
||
|
||
候选通常分层展示:
|
||
|
||
- `review_now`
|
||
- `strong_watch`
|
||
- `soft_watch`
|
||
- `archive_only`
|
||
|
||
使用方式:
|
||
|
||
- `review_now`:值得人工复核,但不等于下单。
|
||
- `strong_watch`:持续观察,等待确认补齐。
|
||
- `soft_watch`:低优先级关注。
|
||
- `archive_only`:主要用于复盘,不作为盘中重点。
|
||
|
||
候选卡片里常见字段:
|
||
|
||
| 字段 | 怎么读 |
|
||
| --- | --- |
|
||
| `status` / `candidate_state` | 候选状态,可能是 blocked、monitoring、executable 等。 |
|
||
| `side` | 结构方向,只是模型侧上下文,不是买卖指令。 |
|
||
| `quality_score` | 质量评分,用于排序,不是胜率保证。 |
|
||
| `present_conditions` | 已满足的结构条件。 |
|
||
| `missing_confirmations` | 还缺什么确认。 |
|
||
| `rejected_conditions` | 为什么被拒绝。 |
|
||
| `reason_codes` | 机器可追溯原因。 |
|
||
| `entry_zone` / `stop_loss` / `targets` | 仅用于结构分析和纸面复盘,不是下单参数。 |
|
||
|
||
### 7.3 看 No-Trade Reasons
|
||
|
||
No-Trade Reasons 是当前阶段最重要的输出之一。
|
||
|
||
常见原因包括:
|
||
|
||
- market stale。
|
||
- runtime blocker。
|
||
- news/event window。
|
||
- confirmation missing。
|
||
- direction mismatch。
|
||
- trust gate 未过。
|
||
- risk / framework evidence 不足。
|
||
- visual review missing。
|
||
|
||
如果 no-trade reason 明确,operator 应优先记录“为什么不做”,而不是寻找反例强行交易。
|
||
|
||
### 7.4 看 Evidence Chain
|
||
|
||
Evidence Chain 用来回答:
|
||
|
||
```text
|
||
系统为什么这样判断?
|
||
```
|
||
|
||
通常包含:
|
||
|
||
- Decision Gate。
|
||
- Launch Mode。
|
||
- Session Context。
|
||
- Focus Candidate。
|
||
- Operator Queue。
|
||
- Weekly Review。
|
||
- External Context。
|
||
|
||
使用要求:
|
||
|
||
- 至少能追溯到 market freshness、candidate confirmation、trust boundary。
|
||
- 如果证据链缺关键环节,只能做观察,不进入人工交易计划。
|
||
- 如果 evidence 与真实图表观察冲突,以人工复核和外部图表为准,并记录 disagreement。
|
||
|
||
### 7.5 看 Explain / Reason Citations
|
||
|
||
Explain 用来拆解系统判断逻辑。Reason Citations 用来定位原因来源。
|
||
|
||
正确用法:
|
||
|
||
- 找出当前结论依赖哪些条件。
|
||
- 找出条件是 present、missing、rejected 还是 stale。
|
||
- 找出当前最短补齐路径。
|
||
|
||
错误用法:
|
||
|
||
- 只看 narrative 里方向词。
|
||
- 只看 entry/target 数字。
|
||
- 跳过 missing/rejected reason。
|
||
|
||
## 8. 人工复核标准
|
||
|
||
系统输出只能触发人工复核,不触发真实执行。
|
||
|
||
当候选看起来“不错”时,operator 至少要完成以下独立检查:
|
||
|
||
1. 当前 `Read-only Live Analysis` 仍为 ready。
|
||
2. 行情 freshness 仍为 fresh。
|
||
3. `must_not_trade=true` 仍可见,确认自己不是让系统下单。
|
||
4. 候选的 missing confirmations 已理解。
|
||
5. no-trade reasons 已逐条排除或记录。
|
||
6. external context 没有高风险窗口。
|
||
7. 人工图表复核与系统结构一致。
|
||
8. 风险上限、账户状态、交易规则由 operator 独立判断。
|
||
|
||
如果任何一项不清楚,操作结论应是:
|
||
|
||
```text
|
||
继续观察,记录原因。
|
||
```
|
||
|
||
## 9. 如何记录盘中证据
|
||
|
||
### 9.1 Record Shadow Observation
|
||
|
||
用于记录当天系统观察样本。
|
||
|
||
适用场景:
|
||
|
||
- 系统有候选,但仍未 executable。
|
||
- 系统给出 no-trade reason。
|
||
- operator 观察到系统判断与盘面一致或冲突。
|
||
- 需要为 R2 shadow/paper evidence 增加真实样本。
|
||
|
||
操作入口:
|
||
|
||
- Decision Assistant 面板中的 `Record Shadow Observation`
|
||
- Launch Readiness / Shadow Paper 区域中的同名按钮
|
||
- API:`POST /trading/shadow-paper/observe`
|
||
|
||
### 9.2 Agree / Disagree Shadow Observation
|
||
|
||
用于记录 operator 对系统判断的反馈。
|
||
|
||
使用方式:
|
||
|
||
- `Agree Shadow Observation`:人工复核认为系统判断合理。
|
||
- `Disagree Shadow Observation`:人工复核认为系统判断有问题。
|
||
|
||
记录 disagreement 时,必须在 note 中说明:
|
||
|
||
- 系统哪里错了。
|
||
- 人工图表看到什么。
|
||
- 是数据问题、结构识别问题、风险问题,还是外部 context 问题。
|
||
|
||
### 9.3 Review Entry / Note
|
||
|
||
Review Entry 用于沉淀复盘材料。
|
||
|
||
建议记录:
|
||
|
||
- 当天最关键的 no-trade reason。
|
||
- 最有价值的候选。
|
||
- 最明显的误判。
|
||
- 是否有 missed opportunity。
|
||
- 下次需要改进的确认条件。
|
||
|
||
## 10. 收盘后复盘流程
|
||
|
||
收盘后按照以下顺序复盘。
|
||
|
||
### 10.1 看 Timeline
|
||
|
||
确认当天关键变化:
|
||
|
||
- 当前 packet。
|
||
- previous packet。
|
||
- candidate 状态变化。
|
||
- alert / note / execution 相关时间线。
|
||
|
||
### 10.2 看 Workflow / Archive
|
||
|
||
用 archive 查询和对比:
|
||
|
||
- 同类 setup 最近是否表现一致。
|
||
- 今天的候选与历史基线相比是否异常。
|
||
- workflow digest 是否完整。
|
||
- 是否需要保存 baseline 或对比快照。
|
||
|
||
### 10.3 看 Learning / Replay
|
||
|
||
关注:
|
||
|
||
- setup-family trend。
|
||
- replay percentile。
|
||
- peer baseline。
|
||
- risk discipline verdict。
|
||
- missed opportunity attribution。
|
||
|
||
这些用于改进模型和流程,不用于追单。
|
||
|
||
### 10.4 Weekly Review
|
||
|
||
Weekly Review 当前是只读上线的运营入口之一。
|
||
|
||
重点看:
|
||
|
||
- `entry_count`
|
||
- `framework_execution_rate`
|
||
- `risk_violation_count`
|
||
- `next_week_actions`
|
||
|
||
即便 `paper_ticket_count=0`,也可以先记录 review 草稿,因为当前阶段不要求 paper ticket 样本满。
|
||
|
||
## 11. 常见状态解释
|
||
|
||
### 11.1 `restricted_decision_support`
|
||
|
||
含义:
|
||
|
||
```text
|
||
可以用 cockpit 做受限人工复核、证据整理和 no-trade 解释,但不代表完整决策支持,更不代表可以执行。
|
||
```
|
||
|
||
正确动作:
|
||
|
||
- 看盘。
|
||
- 复核。
|
||
- 记录。
|
||
- 进入 shadow/paper 证据采样。
|
||
|
||
禁止动作:
|
||
|
||
- 把系统方向当交易建议。
|
||
- 用系统 entry/target 直接下单。
|
||
- 要求系统生成真实订单。
|
||
|
||
### 11.2 `collecting_paper_samples`
|
||
|
||
含义:
|
||
|
||
```text
|
||
R2 shadow/paper 证据还在采集中。
|
||
```
|
||
|
||
这不是只读上线 blocker,但说明系统还不能晋级为更高可信度的辅助决策系统。
|
||
|
||
### 11.3 `paper_ticket_sample_gate`
|
||
|
||
含义:
|
||
|
||
```text
|
||
需要未来出现真实 executable candidate 后,才能继续补 paper ticket / paper execution 证据。
|
||
```
|
||
|
||
不要为了补样本而伪造 executable candidate。
|
||
|
||
### 11.4 `account_context_unavailable`
|
||
|
||
含义:
|
||
|
||
```text
|
||
账户上下文不可用,但如果 market/runtime/review packet 正常,仍可进行纯行情只读分析。
|
||
```
|
||
|
||
限制:
|
||
|
||
- 不得使用账户余额、持仓、订单信息做结论。
|
||
- 页面必须把 account context unavailable 显示出来。
|
||
|
||
## 12. 故障处理
|
||
|
||
### 12.1 行情 stale
|
||
|
||
表现:
|
||
|
||
- `market_freshness` 不是 `market_data_fresh`
|
||
- `market_stream` 不是 `market_stream_connected`
|
||
- `market_data_gap` 不是 `market_data_gap_clear`
|
||
|
||
处理:
|
||
|
||
1. 停止使用实盘分析结论。
|
||
2. 运行 read-only smoke。
|
||
3. 检查 runtime status。
|
||
4. 等待 market truth 恢复。
|
||
5. 恢复后重新记录 observation。
|
||
|
||
### 12.2 runtime blocker
|
||
|
||
表现:
|
||
|
||
- `runtime_health=blocked`
|
||
- `current_blocker` 有值。
|
||
|
||
处理:
|
||
|
||
1. 不使用候选结论。
|
||
2. 查看 `/trading/runtime-status`。
|
||
3. 修复 blocker。
|
||
4. 重新运行 smoke。
|
||
|
||
### 12.3 review packet 不可用
|
||
|
||
表现:
|
||
|
||
- smoke `review_packet` blocked。
|
||
- Decision Assistant summary unavailable。
|
||
|
||
处理:
|
||
|
||
1. 不使用 cockpit 总结。
|
||
2. 查看 API 错误。
|
||
3. 修复后重新 smoke。
|
||
|
||
### 12.4 UI 边界文案缺失
|
||
|
||
表现:
|
||
|
||
- smoke `static_app` blocked。
|
||
- 页面没有显示 `Read-only Live Analysis` 或 `must_not_trade`。
|
||
|
||
处理:
|
||
|
||
1. 不给 operator 使用 UI。
|
||
2. 重新部署正确版本。
|
||
3. 静态检查和 smoke 通过后再开放。
|
||
|
||
## 13. 推荐日常 SOP
|
||
|
||
### 盘前 5 分钟
|
||
|
||
1. 运行 `run_readonly_live_analysis_smoke.py`。
|
||
2. 打开 Trader Mode `/trader-mode`。
|
||
3. 先看状态是否 `Review Now` / `Observe Only` / `Do Not Use`。
|
||
4. 只有需要解释原因时,再打开 Read-only Live Analysis / External Context / Workflow。
|
||
5. 用 Review Entry 记录当天关注点。
|
||
|
||
### 盘中
|
||
|
||
1. 只先看 Trader Mode 一张卡。
|
||
2. `Review Now`:人工复核唯一 focus,并记录 Agree / Disagree / No Trade / Need More Evidence。
|
||
3. `Observe Only`:继续观察,记录 no-trade / waiting reason。
|
||
4. `Do Not Use`:暂停使用 cockpit 结论,先修 blocker。
|
||
5. drill-down 只在需要核对证据或写记录时打开。
|
||
6. 不做任何系统驱动的真实下单。
|
||
|
||
### 收盘后
|
||
|
||
1. 看 Timeline。
|
||
2. 看 Archive / Workflow 对比。
|
||
3. 写 Review Entry。
|
||
4. 更新 Weekly Review 草稿。
|
||
5. 总结当天系统有用与无用之处。
|
||
|
||
## 14. 上线后仍需采集的证据
|
||
|
||
只读上线已经闭环,但以下证据仍需要持续积累:
|
||
|
||
- paper ticket 样本。
|
||
- paper execution 样本。
|
||
- operator feedback 样本。
|
||
- weekly review entries。
|
||
- executable candidate 后的人工复核记录。
|
||
- disagreement 的原因分类。
|
||
|
||
这些证据用于未来判断是否可以进入更高层级:
|
||
|
||
- `decision_support_ready=true`
|
||
- 更完整的 R2 shadow/paper 窗口。
|
||
- R3 交易 adapter 沙盒验证。
|
||
- R4/R5 真实试点和稳定化制度。
|
||
|
||
在当前阶段,这些都不是只读上线 blocker。
|
||
|
||
## 15. 一句话使用原则
|
||
|
||
```text
|
||
盘中先看 Trader Mode:Review Now 才人工复核唯一候选,Observe Only 只观察记录,Do Not Use 立即暂停;复杂证据只做 drill-down,任何时候都不要把系统输出当作实盘买卖指令。
|
||
```
|