关于 ict-trading-model
ICT Trading Model 是一项仅用于分析的技能,将 ICT 概念转化为逐根 K 线可检验的条件。它帮助交易者梳理市场背景、验证形态并制定条件式计划,不会下单。
主要功能
- 01解释 ICT 概念及其反向情形
- 02梳理多时间框架、流动性和时段背景
- 03检查形态的六项必要条件
- 04用一致性脚本扫描 OHLCV 数据
- 05标注证据并分类形态状态
适用场景
- 01验证一个 ICT 交易形态
- 02跨时间框架梳理流动性和方向倾向
- 03制定包含失效位和目标的条件式计划
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ carreypro/ ict-trading-model --skill ict-trading-model安装后在 Claude Code 中输入/ict-trading-model确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreLICENSEREADME.md.github/workflows/test.ymlagents/openai.yamlreferences/output-contract.mdict-model.mdscripts/ict_scan.pytests/test_ict_scan.py详细介绍
ICT 交易模型
将 ICT 术语转化为可证伪、逐根 K 线分析的模型。将 ICT/SMC 视为一种价格行为框架,而非对隐藏机构订单的已证实描述。分别标注观察结果、解读和未知事项。
此技能仅用于分析。除非用户另行调用执行技能并明确授权,否则绝不下单或修改订单。
模式
- 解释:定义一个 ICT 概念,并展示其看涨/看跌镜像。
- 映射:根据提供的或实时的 K 线,标记 HTF 偏向、交易区间、外部/内部流动性、PD 阵列和当前时段。
- 验证:检验所声称的 ICT 形态是否满足每项必要条件。
- 计划:验证通过后,给出条件式入场、失效位、目标、盈亏比和不交易条件。仓位计算需要明确的风险输入。
如需定义概念或手动标注图表,请阅读 references/ict-model.md。如需制定计划,还请阅读 references/output-contract.md。
1. 确认数据和时区
确认交易品种、交易场所、K 线来源、持仓周期和执行时间周期。对于实时请求,获取最新 K 线并说明查询时间。绝不可将样例、截图估算值或缓存价格当作当前市场数据重复使用。
确认时使用已收盘的 K 线。单独报告尚未收盘的 K 线。使用 IANA 时区 America/New_York 转换时段时间戳;不要硬编码 UTC 偏移量,因为夏令时会使其发生变化。
默认时间周期组合:
| 风格 | 偏向 | 背景 | 执行 |
|---|---|---|---|
| 日内 | 4H 或 1H | 15m | 5m 或 1m |
| 波段 | 1D | 4H | 1H 或 15m |
| 持仓 | 1W | 1D | 4H |
最高时间周期确定当前偏向,中间时间周期用于映射交易区间和流动性,最低时间周期提供触发信号。时间周期之间出现冲突时,结论应为形态发展中或不交易,而非强行给出信号。
2. 先建立叙事,再寻找触发信号
按以下顺序进行映射:
- HTF 订单流和当前交易区间;
- 外部流动性:前期高点/低点、等高点/等低点、前一日/周高点和低点,以及时段边界;
- 区间内的内部流动性和失衡;
- 溢价、均衡和折价;
- 下一个合理的流动性目标,以及路径上的障碍;
- 当前纽约时间时段和附近的高影响力事件。
不要先从低时间周期 FVG 入手,再事后编造叙事。
3. 应用严格的 ICT 形态门槛
确认一个形态必须满足全部六项条件。看涨形态适用以下规则;看跌形态则将每条规则反向应用:
- 卖方流动性扫荡:价格跌破有意义的前期低点,并反弹至该低点上方。单纯收盘价跌破并不构成看涨扫荡。
- 看涨位移:价格从扫荡位置果断扩展离开,具有较大的实体和看涨 FVG。小幅反弹不够。
- MSS:已收盘的 K 线突破相关的反向摆动高点。仅影线穿过该价位不够。
- 交易区间位置:将位移区间定义为从被扫荡的极值到 MSS 波段高点;做多的入场 PD 阵列必须位于均衡位或折价区,做空则必须位于溢价区。
- 回撤至有效 PD 阵列:优先选择位移 FVG;OB、breaker 或 OTE 可以增加共振,但不能替代扫荡、位移和 MSS。
- 可执行的风险:止损设在扫荡位/结构失效位之外,目标为相反方向的流动性,扣除成本后的净盈亏比至少为 1:2。
使用 scripts/ict_scan.py 分析 OHLCV JSON,检测摆动点、严格 FVG、流动性扫荡、位移、MSS、OTE 重叠、回测状态和候选盈亏比。该脚本用于检查一致性;接受其输出前,仍需目视核验重要价位和 HTF 背景。在人工核验叙事、位置、时间和数据质量之前,其 mechanical_status 并非最终技能状态。
4. 精确验证 PD 数组
- FVG:三根蜡烛线之间不存在重叠。若第 1 根蜡烛线的最高价低于第 3 根蜡烛线的最低价,则为看涨;若第 1 根蜡烛线的最低价高于第 3 根蜡烛线的最高价,则为看跌。任何影线重叠都意味着不构成严格意义上的 FVG。
- OB:导致结构被打破的位移行情之前,最后一根方向相反的蜡烛线。不要把每根方向相反的蜡烛线都标记为订单块。
- Breaker:流动性事件发生后失效的订单块;价格收盘穿过该订单块,随后从另一侧回测。仅有一般的支撑/阻力翻转并不足以构成 Breaker。
- OTE:明确界定的推动行情的 0.62-0.79 回撤区间,中心位为 0.705。OTE 是共振因素,不是独立的入场依据。
- IFVG:价格以位移行情收盘穿过 FVG,之后又从另一侧获得支撑或阻力。仅有影线穿过并不会使其反转。
如果无法根据现有蜡烛线证明某个概念,应标记为 unverified;绝不能仅因为交易想法看起来有吸引力就提高其可信度。
5. 遵守时间和事件过滤条件
所有时间窗口均以纽约时间表示,并注明日期:
- 伦敦时段重点窗口:02:00-05:00;
- 纽约开盘重点窗口:07:00-10:00;
- Silver Bullet 重点窗口:10:00-11:00;
- 午间时段 12:00-13:30 通常不交易;
- 下午时段 13:30-16:00 只有在趋势日叙事明确时才考虑交易。
时间是过滤条件,不是证据。可以报告首选时间窗口以外的形态,但置信度较低。如果重大新闻即将发布,或无法获取其发布时间表,应说明不确定性,且不要将形态称为高置信度。
6. 分类,不夸大结论
必须且只能返回以下一种状态:
confirmed:所有门槛均有已收盘蜡烛线作为证据,且盈亏比达标;developing:叙事成立,但仍有必要门槛或回撤尚未出现;invalidated:价格已突破结构失效位,或与 HTF 前提相矛盾;no-trade:证据相互矛盾、时机已晚、数据过时或不完整,或低于最低盈亏比要求。
如果用户要求的方向与证据相矛盾,应指出冲突,并说明满足什么条件后该方向才重新成立。不要强行给出迎合用户要求的交易计划。
7. 提供可审计的证据
提供扫流动性的蜡烛线时间戳和价格,以及位移行情/FVG、MSS、回撤、失效位和目标位的时间戳与价格。分别列出:
- observed:蜡烛线或市场数据中直接显示的信息;
- derived:摆动点、FVG、区间中点、OTE、盈亏比;
- interpretive:偏向、叙事和可能的流动性目标;
- missing:缺失的 HTF、时段、新闻、点差或费用数据。
最后附上一条简短的教育性风险提示。ICT 标签只是待验证的假设,并不保证价格走势或机构参与。