2.6 KiB
2.6 KiB
AI_ICT Doctrine Kernel Playbook / Backtest Cohort D2 2026-05-21 v1
1. 本阶段结论
D2 把 Strategy Backtest 和 Trader Cockpit 从旧 model_code 主导,推进到 Doctrine setup playbook 主导。
旧 SWEEP_MSS_FVG / OSOK_DAILY_RANGE_SWEEP_MSS_FVG_RETRACE 仍可作为历史研究标签,但不能单独代表可交易 setup。后续判断必须先看:
setup_playbook_id + doctrine_completeness + historical quality gate + active Trading Plan
2. 第一版 Playbook Schema
新增 src/services/ict_mainline/doctrine.py 中的 DoctrineSetupPlaybook,第一版注册 playbook:
ICT-CH1-6-LONDON-DISCOUNT-REVERSAL
该 playbook 必须具备:
- range_definition
- draw_rule
- location_rule
- liquidity_event_rule
- displacement_structure_rule
- pd_array_rule
- session_timing_rule
- confirmation_rule
- invalidation_rule
- target_rule
- no_trade_conditions
- backtest_cohort
- promotion_gate
- cockpit_sentence
- journal_error_classes
缺失 playbook 的候选、回测、计划,一律保留为 research_only / Observe Only。
3. Backtest Cohort 变化
Strategy Backtest 不再只按旧 model_code 解释结果。
新增字段:
doctrine_backtest_cohortdoctrine_cohort_summarycohort_keysetup_playbook_iddoctrine_completenesspromotion_gate
cohort key 规则:
{setup_playbook_id or missing_playbook}::{complete or incomplete}
例如:
ICT-CH1-6-LONDON-DISCOUNT-REVERSAL::complete
missing_playbook::incomplete
4. Review Now Gate 变化
Trader Cockpit 的 Review Now 现在必须同时满足:
- Doctrine setup playbook gate passed
- Active Trading Plan gate passed
- Strategy Backtest quality gate passed
- Candidate 自身没有 Doctrine / confirmation / plan mismatch blocker
任一项不满足,首屏只能是:
Observe Only
本阶段仍不改变:
execution_alloweddecision_support_readyreal_live_ready- risk governor
- trust bucket
- operator confirmation protocol
- live order submission
5. 接口与脚本
GET /trading/doctrine-playbooksGET /trading/backtests增加 playbook cohort 字段BACKTEST_SETUP_PLAYBOOK_IDBACKTEST_BATCH_SETUP_PLAYBOOK_IDS
6. 下一步
D3 应该继续吸收《ICT交易全书》的 Liquidity Kernel:
- 把 BSL / SSL / liquidity pool / stop run / sweep / raid 从“形态标签”重建成流动性目标排序规则。
- 明确 sweep 只是 evidence component,不是 setup。
- 把 manipulation / Judas swing / session timing 纳入 no-trade / wait 规则。
- 让 playbook 的 liquidity_event_rule 产生可回测字段,而不是只写自然语言。