20 KiB
AI_ICT 实盘辅助分析决策助手使用说明 2026-05-18 v1
0. 使用边界与主线
本系统的使用必须严格遵循 docs/ICT交易全书_出版终校版.md 和 docs/AI_ICT_硬性主线约束_必须遵循ICT交易全书_2026-05-21_v1.md。
交易员使用时只应把它当作《ICT交易全书》主线的只读辅助工具:
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 进行只读实盘辅助分析决策。
当前系统的上线定位是:
只读实盘辅助分析工作台,默认入口是 Trader Mode 首屏速读。
它可以帮助 operator:
- 在首屏用一句结论、一个候选、三条原因判断当前该观察、复核还是暂停。
- 检查系统是否具备当日看盘分析条件。
- 汇总实时行情状态、候选结构、确认缺口和 no-trade 理由。
- 整理 external context、历史 archive、workflow digest、复盘证据。
- 记录 shadow observation、operator feedback、weekly review 草稿。
- 辅助 operator 做“是否继续观察、是否暂停、是否进入人工复核”的判断。
它不能做以下事情:
- 不能自动下单。
- 不能代替 operator 做最终交易决定。
- 不能把候选、目标位、止损位或 narrative 当成直接买卖指令。
- 不能绕过人工确认、风控、trust bucket、risk governor。
- 不能作为任何资产买入、卖出、加仓、减仓的保证或承诺。
2. 使用前红线
每次使用前先确认四条红线:
live_analysis_assistant_ready=true只表示可以用于看盘分析、证据整理和复盘。decision_support_ready=false时,系统还不能被视为完整可信的辅助决策源。execution_assist_ready=false时,系统不能用于准备真实执行。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. 访问入口
当前内部部署入口:
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 执行:
$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
通过时应看到类似结论:
Read-only live analysis smoke status: passed
ready_for_readonly_live_analysis: True
must_not_trade: True
Blocked reason: none
如果使用 JSON 输出:
$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=passedready_for_readonly_live_analysis=truemust_not_trade=truereal_trade_required=falsetrade_permission_required=falsesubmit_cancel_or_live_execution_called=falseblockers=[]
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 秒内回答三个问题:
- 现在能不能看这个系统的盘面结论。
- 当前有没有唯一值得人工复核的候选。
- 下一步是继续观察、记录证据,还是暂停使用。
首屏字段只按下面方式理解:
| 字段 | 盘中含义 |
|---|---|
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,正确动作是:
只做人工复核和记录,不把它当成下单指令。
如果 Trader Mode 是 Observe Only,正确动作是:
继续观察,记录缺口或 no-trade 理由,不为了交易而交易。
如果 Trader Mode 是 Do Not Use,正确动作是:
暂停使用 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
重点字段:
headlinemarket posturerisk postureattention reasonlaunch modelive analysis assistant readymust_not_tradeno-trade reasonsnext actions
如果 risk posture 或 no-trade reasons 给出高优先级 blocker,默认动作是继续观察或暂停,不进入执行讨论。
7.2 看 Watchlist / Candidate Tiers
候选通常分层展示:
review_nowstrong_watchsoft_watcharchive_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 用来回答:
系统为什么这样判断?
通常包含:
- 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 至少要完成以下独立检查:
- 当前
Read-only Live Analysis仍为 ready。 - 行情 freshness 仍为 fresh。
must_not_trade=true仍可见,确认自己不是让系统下单。- 候选的 missing confirmations 已理解。
- no-trade reasons 已逐条排除或记录。
- external context 没有高风险窗口。
- 人工图表复核与系统结构一致。
- 风险上限、账户状态、交易规则由 operator 独立判断。
如果任何一项不清楚,操作结论应是:
继续观察,记录原因。
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_countframework_execution_raterisk_violation_countnext_week_actions
即便 paper_ticket_count=0,也可以先记录 review 草稿,因为当前阶段不要求 paper ticket 样本满。
11. 常见状态解释
11.1 restricted_decision_support
含义:
可以用 cockpit 做受限人工复核、证据整理和 no-trade 解释,但不代表完整决策支持,更不代表可以执行。
正确动作:
- 看盘。
- 复核。
- 记录。
- 进入 shadow/paper 证据采样。
禁止动作:
- 把系统方向当交易建议。
- 用系统 entry/target 直接下单。
- 要求系统生成真实订单。
11.2 collecting_paper_samples
含义:
R2 shadow/paper 证据还在采集中。
这不是只读上线 blocker,但说明系统还不能晋级为更高可信度的辅助决策系统。
11.3 paper_ticket_sample_gate
含义:
需要未来出现真实 executable candidate 后,才能继续补 paper ticket / paper execution 证据。
不要为了补样本而伪造 executable candidate。
11.4 account_context_unavailable
含义:
账户上下文不可用,但如果 market/runtime/review packet 正常,仍可进行纯行情只读分析。
限制:
- 不得使用账户余额、持仓、订单信息做结论。
- 页面必须把 account context unavailable 显示出来。
12. 故障处理
12.1 行情 stale
表现:
market_freshness不是market_data_freshmarket_stream不是market_stream_connectedmarket_data_gap不是market_data_gap_clear
处理:
- 停止使用实盘分析结论。
- 运行 read-only smoke。
- 检查 runtime status。
- 等待 market truth 恢复。
- 恢复后重新记录 observation。
12.2 runtime blocker
表现:
runtime_health=blockedcurrent_blocker有值。
处理:
- 不使用候选结论。
- 查看
/trading/runtime-status。 - 修复 blocker。
- 重新运行 smoke。
12.3 review packet 不可用
表现:
- smoke
review_packetblocked。 - Decision Assistant summary unavailable。
处理:
- 不使用 cockpit 总结。
- 查看 API 错误。
- 修复后重新 smoke。
12.4 UI 边界文案缺失
表现:
- smoke
static_appblocked。 - 页面没有显示
Read-only Live Analysis或must_not_trade。
处理:
- 不给 operator 使用 UI。
- 重新部署正确版本。
- 静态检查和 smoke 通过后再开放。
13. 推荐日常 SOP
盘前 5 分钟
- 运行
run_readonly_live_analysis_smoke.py。 - 打开 Trader Mode
/trader-mode。 - 先看状态是否
Review Now/Observe Only/Do Not Use。 - 只有需要解释原因时,再打开 Read-only Live Analysis / External Context / Workflow。
- 用 Review Entry 记录当天关注点。
盘中
- 只先看 Trader Mode 一张卡。
Review Now:人工复核唯一 focus,并记录 Agree / Disagree / No Trade / Need More Evidence。Observe Only:继续观察,记录 no-trade / waiting reason。Do Not Use:暂停使用 cockpit 结论,先修 blocker。- drill-down 只在需要核对证据或写记录时打开。
- 不做任何系统驱动的真实下单。
收盘后
- 看 Timeline。
- 看 Archive / Workflow 对比。
- 写 Review Entry。
- 更新 Weekly Review 草稿。
- 总结当天系统有用与无用之处。
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. 一句话使用原则
盘中先看 Trader Mode:Review Now 才人工复核唯一候选,Observe Only 只观察记录,Do Not Use 立即暂停;复杂证据只做 drill-down,任何时候都不要把系统输出当作实盘买卖指令。