Files
ai-exchange/docs/AI_ICT_DoctrineKernel全书规则内核重建_D0_2026-05-21_v1.md

7.5 KiB
Raw Permalink Blame History

AI_ICT Doctrine Kernel 全书规则内核重建 D0 2026-05-21 v1

0. 阶段判定

本阶段正式承认:旧系统只吸收了《ICT交易全书》中的部分表面形态,例如 sweep、MSS、FVG、retrace。它不足以支撑“帮助交易员稳定盈利”的目标。

S16 批量历史回测已经给出证据:远端矩阵 S16-remote-20260521-b 共 18 个 no-lookahead run、211 个历史结果、156 个 executed signals,质量门 0/18 通过。这个结果不是单纯参数问题,而是 setup 抽象不够完整:旧候选器没有完整表达书中的 Range、Draw、Location、Time、Invalidation、IRL/ERL、no-trade 条件与复盘错误闭环。

因此从 D0 开始,开发主线切换为:

ICT Doctrine Kernel / 全书规则内核重建

目标不是继续美化旧候选器,而是从《ICT交易全书》中重建可验证、可回测、可复盘的 setup playbook。

1. 立即降级

现有表面形态候选器从 D0 开始降级为研究材料:

  • sweep / MSS / FVG / retrace 只能作为 evidence component,不再等同于 setup。
  • OSOK_DAILY_RANGE_SWEEP_MSS_FVG_RETRACE 等旧模型不得直接进入 Trader Cockpit Review Now。
  • 旧候选可以继续被记录、回测和复盘,但只能标记为 research_only / study_only。
  • 任何未经过 Doctrine setup mapping 和历史质量门的候选,默认只能输出 Observe Only 或 Do Not Use。

这个降级不删除历史数据、不破坏现有页面、不停止只读 runtime。它只改变产品解释权:旧候选器不再被视为主交易逻辑。

2. 不变边界

本阶段仍然严格只读:

  • 不下单
  • 不提交 OKX trade order
  • 不改变 execution_allowed
  • 不改变 decision_support_ready
  • 不改变 real_live_ready
  • 不改变 risk governor
  • 不改变 trust bucket
  • 不改变 operator confirmation protocol
  • 不伪造 R2 paper ticket / paper execution / weekly review 样本

R2 executable candidate watch 可以继续后台等待,但它不再主导产品开发节奏。

3. 新内核定义

Doctrine Kernel 必须把书本内容拆成三层。

3.1 Doctrine Rule

每条规则来自《ICT交易全书》的明确章节或执行模板,必须包含:

  • book_anchor: 章节 / 小节 / 关键公式。
  • rule_statement: 交易员可理解的一句话规则。
  • required_inputs: 系统需要哪些数据才能判断。
  • measurable_fields: 可被代码计算或标注的字段。
  • invalid_when: 何时该规则失效。
  • no_trade_when: 何时必须不交易。
  • journal_error_class: 违反该规则时的复盘错误类型。
  • backtest_observable: 回测中如何验证这条规则是否有效。

示例:

Rule: Range 未定义不得交易
Anchor: 第1章 / 第2章
Statement: 未定义当前 Dealing Range 时,任何 FVG/MSS 都只是研究材料。
No-trade: 缺 Key High / Key Low / Equilibrium / Premium-Discount 位置。
Journal error: traded_without_range
Backtest observable: setup_without_range_definition

3.2 Setup Playbook

真正可交易的 setup 必须是完整 playbook,而不是一个形态标签。每个 playbook 必须包含:

  • setup_id
  • setup_name
  • book_anchors
  • market_narrative
  • range_definition
  • draw_rule
  • location_rule
  • liquidity_event_rule
  • displacement_structure_rule
  • pd_array_rule
  • session_timing_rule
  • confirmation_rule
  • invalidation_rule
  • target_rule: IRL / ERL / partial / full target
  • no_trade_conditions
  • backtest_cohort
  • promotion_gate
  • cockpit_sentence
  • journal_error_classes

未满足以上字段的 setup 不能进入 Trader Cockpit。

3.3 Evidence Chain

所有 Trader Cockpit 输出必须来自如下链路:

Doctrine Rule
-> Setup Playbook
-> Historical Backtest Cohort
-> Trading Plan
-> Intraday Evidence
-> Cockpit Conclusion
-> Journal Feedback

如果链路断在任何一环,系统必须输出:

Observe Only / Do Not Use

不能输出交易倾向、买卖建议或伪装成信号的状态。

4. 全书吸收顺序

D 阶段按书本主线吸收,不按功能菜单吸收。

D1 Market Language Kernel

吸收第 1-6 章:

  • Price Delivery / IPDA
  • Dealing Range
  • Context / Framework / Reference Point
  • Draw on Liquidity
  • Premium / Discount / Equilibrium / OTE
  • IRL / ERL

交付:

  • Range + Draw + Path + Time + Invalidation 规则矩阵。
  • Dealing Range / Premium-Discount / IRL-ERL 数据字段定义。
  • 旧候选器缺失这些字段时的 research_only 原因。

D2 Liquidity Kernel

吸收第 7-12 章:

  • BSL / SSL
  • Liquidity Pool
  • Liquidity Void
  • Stop Run / Sweep / Raid
  • Judas Swing / Manipulation
  • 多目标 Draw 优先级

交付:

  • 流动性目标排序规则。
  • sweep 不是 setup 的硬规则。
  • manipulation 与 session timing 的 no-trade / wait 规则。

D3 PD Array / Reaction Kernel

吸收全书 PD Arrays 与反应位章节:

  • FVG
  • Order Block
  • Breaker
  • Mitigation
  • Rebalance / Void
  • PD array 质量排序

交付:

  • FVG/MSS 从“入场触发”降级为“完整链路中的确认组件”。
  • PD array 选择必须服从 Range、Draw、Location。

D4 Time / Session Kernel

吸收 session / kill zone / day model / week model:

  • Asia / London / NY AM / NY PM
  • Judas / manipulation window
  • opening range
  • weekly profile
  • news / no-trade time

交付:

  • setup 必须绑定可验证时段。
  • session 之外的候选默认 study-only。

D5 Model Playbook Kernel

把书中模型整理为可回测 playbook:

  • continuation model
  • reversal model
  • sweep-to-displacement model
  • HTF draw pullback model
  • London / NY specific model

交付:

  • 每个模型形成完整 setup playbook。
  • 每个 playbook 都能生成 batch backtest cohort。

D6 Trader Product Rebuild

只把通过回测与人工复核的 playbook 放回交易员产品:

  • Trader Cockpit 只显示合格 playbook。
  • Strategy Backtest 以 playbook 为核心,而不是以裸信号为核心。
  • Trading Plan 必须引用 playbook。
  • Journal 必须按 playbook 错误类型复盘。

5. 保留 / 冻结 / 重做

保留

  • 行情与 K 线数据管道。
  • 只读 runtime。
  • Strategy Backtest 批量 runner。
  • Trader Cockpit 外壳。
  • Trading Plan / Journal / System Ops。
  • R2 后台 observation 机制。

冻结

  • 外部 context 长尾。
  • archive / workflow / digest 扩展。
  • 旧 Decision Assistant 大面板。
  • 任何未映射书本规则的候选扩展。

重做

  • setup 定义。
  • candidate promotion gate。
  • backtest cohort grouping。
  • Trader Cockpit 的 Historical Edge 来源。
  • Journal error taxonomy。

6. D0 闭环标准

D0 完成时必须满足:

  • 新阶段文档成为活锚点。
  • SESSION.md / TASKS.md 明确下一步从 Doctrine Kernel 开始。
  • 旧候选器被文字上降级为 research_only / study_only。
  • S16 0/18 质量门结果被明确用作重建理由。
  • 不做任何交易权限、下单、执行 readiness 改动。

7. 下一步最小闭环

下一步不是继续扩大旧模型回测,而是做 D1:

D1 Market Language Kernel

最小交付:

  1. 从《ICT交易全书》第 1-6 章抽取 Doctrine Rule matrix。
  2. 生成第一版 Range / Draw / Location / Time / Invalidation 规则注册表。
  3. 给旧候选器补 research_only_reason:缺 Range、缺 Draw、缺 Location、缺 Invalidation、缺 session/time 任一项都不能 promoted。
  4. 让 Strategy Backtest 按 Doctrine Rule 缺失项聚合失败原因。
  5. 更新 Trader Cockpit:没有完整 playbook 时,直接说明“当前只有研究材料,没有可交易 setup”。