Break of Structure 指标:公式、参数与读法
结构突破(Break of Structure,BOS)标记收盘价越过最近一个已确认摆动点的K线——看涨突破是收在最后一个摆动高点之上,看跌突破是收在最后一个摆动低点之下。突破必须以收盘确认,因此影线刺穿该水平后又回落不会产生标记。
Senzoukria · 指标 · Updated September 2026
Break of Structure — 结构与交易时段, 叠加在价格图上.
Break of Structure 测量的是什么
摆动点是严格的枢轴:只有当一根K线的最高价高于其两侧回看窗口内每根K线的最高价时,它才是摆动高点,窗口大小由摆动K线数(Swing bars)参数设定(默认 3)。某根K线上的枢轴要等其右侧确实出现了相应数量的K线才会确认,因此任一K线所用的参照水平,都是看图者在那个时刻真正能知道的——没有任何回溯标注。突破判断使用严格不等式,收盘价正好落在摆动价位上不算突破。一个水平一旦被突破就被消耗,不能再次触发;只有下一个枢轴确认后参照才会重新生效,这避免了趋势行情中每根K线都打出标记。标记放在突破K线的收盘价上,也就是验证该事件的价格。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Break of structure (BOS) — cassure en CLÔTURE du DERNIER swing confirmé : haussier : close[i] > prix du dernier swing high confirmé baissier : close[i] < prix du dernier swing low confirmé Swings = mêmes pivots stricts que `swing-high-low` (param `leftRight`, défaut 3). Un pivot d'indice p n'est CONFIRMÉ qu'à la barre p + leftRight (ses barres de droite doivent exister) : la référence utilisée à la barre i est celle qu'un lecteur du chart connaissait vraiment à cet instant — aucun regard vers le futur. Cassure en CLÔTURE (pas en mèche) : un high qui perce et revient n'est pas une cassure de structure, c'est une prise de liquidité. Inégalité STRICTE : clôturer PILE sur le swing n'est pas le casser. Le niveau est CONSOMMÉ à la cassure — un seul marqueur par swing, sinon chaque barre d'une tendance en repeindrait un. La référence redevient active au prochain pivot confirmé. Marqueurs au CLOSE de la barre de cassure (le prix qui valide l'événement).
如何解读
- 看涨标记表示价格收在图表已确认的最后一个摆动高点之上——此前的结构天花板在收盘基础上不再有效。
- 同一方向的重复标记,描述的是一系列结构水平被逐一突破;上下交替的标记,描述的是围绕区间的轮动,而不是趋势。
- 最高价刺穿摆动水平后又收回其下,在这里有意不产生任何标记;那是另一种事件,通常被解读为对挂单流动性的扫荡。
- 记住确认延迟:默认两侧各 3 根K线时,被突破的参照总是至少三根K线之前就已被验证的枢轴。
- 标记只是对价格的观察——如果你想知道这波移动是由主动买方还是主动卖方推动,请结合突破K线的足迹图或 delta 来看。
参数与默认值
摆动K线数参数(范围 1 到 50,默认 3)设定枢轴两侧各需多少根K线才算数,因此它同时控制所跟踪摆动的大小和确认所需的时间。较小的值跟踪短期结构、确认快,但产生很多参照;较大的值只保留较大的摆动,代价是在其中任何一个能被突破之前,有同样更长的延迟。看涨和看跌颜色只影响外观。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Swing bars each side | number | 3 | 1 – 50 |
它无法显示的内容
指标只报告某个水平在收盘时被越过,仅此而已——没有距离、没有速度、没有成交量、没有主动方。由于枢轴判断在两侧都是严格的,窗口内的平台(例如完全相同的双顶)根本不会产生枢轴,因此所跟踪的结构可能在一段时间内过时。在非常震荡的序列上,已确认的参照会变得稀少,即使价格在移动,突破也可能很少;在 tick 或成交量K线上,改变K线类型本身就会改变哪些枢轴存在。结构突破描述的是已经发生的事,不对延续做任何断言。
相关指标
- Session High/Low — 结构与交易时段
- Opening Range — 结构与交易时段
- IB Extensions — 结构与交易时段
- Classic Pivots — 结构与交易时段
- Camarilla Pivots — 结构与交易时段
- Naked POC — 结构与交易时段
其他语言版本
Frequently asked questions
- 交易中的结构突破是什么?
- 结构突破是指收盘越过最近一个已确认的摆动点:收在最后一个摆动高点之上,或最后一个摆动低点之下。它描述的是市场不再尊重此前约束它的结构水平的那一刻。本实现以收盘价、严格比较来衡量突破,因此正好收在摆动价位上不算。
- 结构突破和流动性扫荡有什么区别?
- 扫荡是价格穿过之前的摆动水平后又返回,只在其外留下影线。结构突破则要求K线收在该水平之外。本指标只标记后一种情况,这就是为什么图表上可能有好几个高点刺破摆动高点,却没有打出任何标记。
- 一个摆动点需要多少根K线后,才会被结构突破使用?
- 默认两侧各 3 根K线时,枢轴左侧需要三根K线、右侧也需要三根,因此它在出现三根K线之后才被确认。在此之前,指标完全不把它当作参照。这种延迟是有意的:它确保该水平不会比实时情况下能被知道的时间更早出现在图表上。