ForexBestRobots.com比较 EA →

市场结构 · 指南 2

外汇 BOS 与 CHoCH:用收盘突破确认,避免事后偏差

结合已确认的波段参考位、严格的 Bid 收盘规则、两个带时间标记的 H1 示例和交易日志解读外汇 BOS 与 CHoCH,区分突破与反转。

阅读时间:17 分钟由 ForexBestRobots 编辑团队审查
从上升结构出发的两条虚构 EUR/USD H1 路径:上方参考位为 1.1040,下方参考位为 1.0960。13:00 收盘时的影线不符合条件;14:00 的收盘分别确认上方 BOS 或下方 CHoCH 警示。EUR/USD · H1 · Bid 收盘已知价位 → 收盘突破 → 单独跟踪后续

突破描述一个事件;反转需要更多证据。

K线可能越过可见波段价位,但图表对接下来发生什么仍提供很少信息。只有明确参考位、先前结构和确认时点,BOS 与 CHoCH 才有意义。本指南从同一已知结构出发,跟踪两条不同 H1 路径,让您不借用未来信息即可区分影线、首次收盘突破和后续反应。

1. 读图前先定义标签

BOS 意为结构突破; CHoCH 意为特征转变。分析者使用这些标签的方式不同,包括基于影线的突破、实体收盘和不同波段尺度。 MSS即市场结构转变,也是一个须明确条件的标签。名称本身不能定义可复现测试。

此处 BOS 是沿先前已分类结构方向、首次严格越过固定参考位的 Bid 收盘;CHoCH 是首次严格越过相反参考位的 Bid 收盘,警示先前结构的参考位失效。两种标签均不代表新趋势已建立。

在上升的 HH/HL 快照中,收于最新确认高点之上为延续 BOS;收于最新确认低点之下为 CHoCH 警示。在下降的 LH/LL 快照中,收于低点之下为延续 BOS;收于高点之上为警示。若起始结构未分类,仅记录价位突破,不使用任一方向标签。

2. 固定价格侧与波段尺度

本练习使用普通 EUR/USD H1 Bid OHLC,来自一个假设经纪商报价源与服务器时钟。一个 pip 为 0.0001。固定品种、周期、报价源与时钟;不能默默用更小周期突破替代 H1 突破。

使用首篇市场结构指南的严格五根K线枢轴:高点高于周围四根K线高点,或低点低于周围四根K线低点,且两侧各有两根已完成K线。相等值不符合对应测试;同时为高低枢轴的事件属模糊事件 X。保留全部原始事件,包括连续同类型事件。

只有最新四个事件交替为 H → L → H → L 或 L → H → L → H时才分类。高低点都上升才为 HH/HL,都下降才为 LH/LL。相等、混合、模糊或不足事件均保持未分类背景。这是已声明的解读约定,而非 BOS 通用定义。

3. 价位确定后才可使用

标记在较早K线上的枢轴,在该K线形成时不可用。对于开盘于 08:00的中心K线,其右侧两根K线结束于 10:00 与 11:00。按此规则,枢轴的确认时点为 11:00。

对于下一根 11:00–12:00 K线,只使用确认时间不晚于 11:00的参考位。查看K线最终高、低或收盘前,保存该K线前快照。在被测试K线收盘时首次确认的枢轴属于下一快照,不属于更早决策。

MT4 收到新 H1 K线的首个报价后,已完成K线的 shift 为 1 ,当前形成中K线的 shift 为 0。名义整点边界并不证明当时有报价到达。分别存储计划收盘时间与实际观察时间;不能声称在历史收盘价成交。

4. 为一次解读练习固定一对参考位

开始时记录已分类背景、最新确认高点 R_H 与低点 R_L,以及其枢轴身份和确认时间。之前已完成收盘必须在这对参考位内或恰在其上。图表已经收在外侧,不能证明当前审查K线上发生了新突破。

本练习将这一对参考位固定至首次符合条件的收盘突破,然后停用。后续K线是跟踪观察,不是针对同一对参考位的新 BOS 或 CHoCH。相等收盘或影线不会使参考位停用。这种单事件约定避免将价位外的重复K线计入更多事件。

连续实现需要明确的重新启用规则。一种保守扩展是要求新的已分类快照中两个最新枢轴身份都改变,且完成的收盘回到新参考位之间。它可能漏掉事件,此处未使用,也未测试表现。移动参考位或统计每次重新穿越属于不同研究定义。

5. 区分触及、影线与严格收盘

对于有效参考位,向上收盘突破要求 Close_Bid > R_H;向下收盘突破要求 Close_Bid < R_L。收盘等于任一参考位均不符合条件。高点或低点越界而收盘在内,按此约定仅为影线越界。

即使宽幅K线的高低点越过两个参考位,收盘也只能位于其中一个参考位之外。必要时记录上下影线越界,但仅凭 OHLC 无法知道K线内部发生顺序。不要虚构该K线内先后出现两次已确认突破。

此处未加入最小距离、位移过滤器或入场缓冲。略微越过价位的收盘也符合描述条件,并可能立即失败。若增加容差、实体过滤器或第二次收盘确认,应提前设定,并单独评估该变体。

6. 建立共同起始背景

所有日期和价格均为说明而虚构。示例从 64 根有效、连续完成的 H1 K线开始,结束于 11:00 ,日期为 2026-10-09。下表列出最新四个严格枢轴;已对照完整虚构 OHLC 序列核查其价格与可用时间。

高点升高 1.1000 → 1.1040 ,低点也升高 1.0920 → 1.0960: 40 pips 。每组比较均如此。HH/HL 快照的可用时点为 11:00,此时 R_H = 1.1040 与 R_L = 1.0960。之前收盘 1.0974 位于两参考位之间。

下列两条路径从同一快照出发,随后分岔。它们是两种可能路径,并非一张历史图表的连续阶段。每次练习中参考位保持固定,不能选择更有利的后续枢轴。

事件枢轴K线开盘收盘后才可确定Bid 价格
较早高点 H_A2026-10-08 08:002026-10-08 11:001.1000
较早低点 L_A2026-10-08 13:002026-10-08 16:001.0920
更高高点 H_B2026-10-08 18:002026-10-08 21:001.1040
更高低点 L_B2026-10-09 08:002026-10-09 11:001.0960
从上升结构出发的两条虚构 EUR/USD H1 路径:上方参考位为 1.1040,下方参考位为 1.0960。13:00 收盘时的影线不符合条件;14:00 的收盘分别确认上方 BOS 或下方 CHoCH 警示。
两个面板展示不同路径,而非单一序列。两者都采用 11:00 已确定的相同固定参考位。每个面板以自身标记的 Bid 价格尺度展示 12:00 和 13:00 K线。第一根以影线越过参考位;只有下一根在 14:00 严格收于参考位外。两个参考位之间较大距离并未跨面板按比例绘制。价格为虚构,未展示入场或交易结果。

7. 路径 A:先有影线,再出现延续 BOS

在 13:00 收盘时,K线高点 1.1045 超过 1.1040,但其收盘 1.1038 仍在内部,没有收盘 BOS。在 14:00,下一根K线收于 1.1043,严格高于固定高点,差距为 3 pips。这是本练习的延续 BOS,只有该K线完成后才能确定。

开盘 → 收盘打开高点低点收盘价收盘时解读
11:00 → 12:001.09741.10341.09721.1030区间内;参考位有效
12:00 → 13:001.10301.10451.10281.1038仅上影线越界;参考位有效
13:00 → 14:001.10381.10481.10361.1043首次向上收盘突破:BOS;参考位停用
14:00 → 15:001.10431.10521.10411.1047后续仍在外侧;不是第二次事件
15:00 → 16:001.10471.10491.10351.1037返回内部;保留原 BOS

15:00 的收盘价 1.1047 是同一价位外的后续观察,不是第二次事件。在 16:00,收盘 1.1037 返回内部。应单独记录该返回。它不会抹去早先 BOS,早先 BOS 也未承诺价格持续上涨。

事件时间戳为 14:00;K线开盘于 13:00。指标可能将标记放在开盘时间,但日志必须保留确认时间。在该K线开盘时入场,会早于确认事件所需证据。

8. 路径 B:先有影线,再出现 CHoCH 警示

在 13:00,K线触及 1.0956 ,低于确认低点 1.0960,但收盘回到 1.0964。按同一严格收盘规则,这对参考位仍有效。在 14:00,下一收盘 1.0957 低于该低点,差距为 3 pips:上升背景的反向参考位已失效。

开盘 → 收盘打开高点低点收盘价收盘时解读
11:00 → 12:001.09741.09801.09621.0968区间内;参考位有效
12:00 → 13:001.09681.09721.09561.0964仅下影线越界;参考位有效
13:00 → 14:001.09641.09671.09541.0957首次向下收盘突破:CHoCH 警示;参考位停用
14:00 → 15:001.09571.09701.09551.0966返回内部;反转尚未确立

相对于起始 HH/HL 快照,将其记录为 CHoCH 警示。较低收盘不等于已确认波段低点,K线高点也不会自动成为已确认更低高点。该警示尚未提供完成 LH/LL 分类所需的交替确认枢轴。

在 15:00,收盘 1.0966 收回旧低点。保留两项观察:早先收盘突破与后续返回。只把看似盈利的分支称为反转是事后偏差;两个分支均未包含经过测试的交易。

9. 区分反向突破与反转

声称反转需要明确的定义,不能只凭一次反向收盘。按此处严格分类,应等待四个交替确认事件,且高低点都下降,才归类为 LH/LL。相关枢轴可能要等后续多根K线收盘才能确认。

不要因后来价格下跌,就把早先 CHoCH 改称确定反转。在原观察时点,它只是基于当时信息的警示。后续下降快照是另一项观察,有自己的可用时点。

受保护高点或低点等术语也需要规则,将某波段与之前突破联系起来。本练习只使用最新确认的一对参考位,并不声称所选低点在其他结构框架中都受保护,也不认为影线能够证明流动性扫取或机构意图。

10. 区分 Bid 确认与可执行报价

在向上突破后的一个示例报价中, Bid 1.1043 / Ask 1.1045 意味着 2 pips 的点差。Ask 报价不是 Bid K线收盘,不能代入 Close_Bid > R_H。例如, Bid 1.1040 / Ask 1.1042 仍不能证明 Bid 收盘严格高于 1.1040。

市价买入按 Ask 开仓、Bid 平仓;市价卖出按 Bid 开仓、Ask 平仓。因此,挂单触发与持仓退出可能使用不同于参考图表的价格侧。K线内触发的订单不能证明收盘 BOS。

事件表价格是已完成图表观察,而非可执行成交价。策略须另行处理首个可用报价、点差、滑点、佣金、融资成本、止损、目标和交易量。这些描述标签不规定手数或预期收益。

11. 可逐步重放的日志

  1. 固定品种、H1 周期、普通 Bid OHLC、报价源与服务器时钟;结构分类前检查已完成K线和时间戳。
  2. 保存每个严格枢轴的身份、类型、价格、开盘时间和确认时间。明确保留相等值、X 事件和同类型连续事件。
  3. 练习开始时保存最新四个事件、背景、R_H 与 R_L。确认之前已完成收盘位于这一对参考位内或边界上。
  4. 对每根后续完成K线,存储开盘时间、计划收盘、实际观察时间与 OHLC。对照固定参考位检查收盘。
  5. 记录首次符合条件的向上或向下突破,以及相对于保存背景的标签。停用该对参考位;不重复计算后续外侧收盘。
  6. 分别记录返回与之后新确认的结构。保留原事件及不利后续走势;交易账本应单独记录。

12. 测试策略前先检查事件逻辑

逐根重放已完成K线,保留原先K线前参考快照。验证只用当时可用信息即可复现事件。用后续枢轴重绘的图表不得改变已记录参考位,也不得提前事件时间。

有用检查包括影线越界而收盘在内、参考位相等、首次严格外侧收盘、重复外侧收盘、返回内部、双影线越界K线、未分类起始背景,以及缺少一小时K线。每项分别检验一种误导标签的来源。

数据缺口或无效 OHLC 会暂停本练习事件分类,直到核对数据并建立新起始快照。不要让函数的最近K线回退机制默默填补缺失小时。计划休市和交易时段缺口须有单独声明的处理方式。

示例检查算术、时间顺序与单事件计数,未运行盈利回测。MT4 传统测试器使用 Bid 历史,可用配置点差模拟 Ask;仅有K线数据无法确定原始 Tick 顺序、历史浮动点差或执行质量。

13. BOS 与 CHoCH 常见错误

  • 使用在被测试K线之后才确认的枢轴绘制参考位。
  • 将影线或相等收盘称为严格收盘突破,再套用基于收盘的统计。
  • 将每根后续外侧K线都计为针对同一参考位的新 BOS。
  • 在所需波段尚未存在前,用反向突破宣布反转完成。
  • 看到结果后,用较新参考位替换已失败的固定参考位。
  • 混用图表周期、Bid 与 Ask、K线开盘时间与事件确认时间。

14. BOS 与 CHoCH 常见问题

每次 BOS 收盘都必须远离该价位吗?

按此描述约定,不需要。任何严格越过价位的收盘都符合条件。最小距离或位移要求会改变定义,须在测试前明确;微小突破不保证延续。

CHoCH 总会先于有利可图的反转吗?

不会。在已声明起始背景下,它只是反向突破警示。示例可收回旧价位,也可能始终未形成完整新波段序列。标签本身不意味着任何概率或盈利结论。

一根K线能同时确认向上和向下收盘突破吗?

对于高低参考位不同且顺序有效的一对参考位,不可能:一个收盘价无法同时高于高点又低于低点。两侧影线都可能越过,但仅凭 OHLC 不知顺序。

为何固定参考位,而非跟随最新波段?

这使单事件练习可审查,并避免事后修改参考位。连续指标可在规定时点更新价位,但其参考更新、失效和重新启用规则须单独明确。

标记出现时可以立即交易吗?

本指南只定义图表事件。标记可能较晚出现,也可能画在较早K线上。交易应用须自行规定可执行时点、订单处理、退出、成本模型与风险控制。

15. 一手来源及其适用范围

这些来源支持五根K线波段机制、K线时间查找、Bid/Ask 订单机制与测试器限制,但不统一 BOS、CHoCH 或 MSS 定义,不验证此固定参考位约定,也不证明交易优势。操作定义和虚构示例是为使指南可复现而作出的编辑选择。

16. 区分价位、事件与后续证据

有效 BOS 或 CHoCH 记录应说明当时结构、固定的已确认参考位、被测试K线收盘时间与后续情况。即使下一步走势令人失望,记录仍有效。先学习事件,再用适当数据与风险控制测试单独定义的交易策略。