开盘跳空与补缺口
开盘跳空(opening gap)是一根 K 线的开盘价与前一根 K 线收盘价之间的距离,最明显的情形是一个时段的第一个价格与上一时段最后一个价格之间。当价格之后回到前收盘价时,缺口就被补上了;在此之前,那个收盘价一直是一个尚未了结、许多参与者都盯着的参考价位。
Senzoukria · 术语表 · 更新于 2026 年 9 月
怎么衡量一个缺口
在图表上,缺口就是 open[i] 减去 close[i−1]。它值不值得关注,取决于它相对于该品种最小变动价位的大小,所以缺口检测统计的是两个价格之间相差多少个跳动,而不是原始的价格差。按整数跳动计数还能避开一个浮点陷阱:拿价格差去和「阈值乘以最小变动价位」比较,可能因为舍入而漏掉一个恰好等于阈值的缺口。不知道最小变动价位,以跳动为单位的阈值就没有意义,此时诚实的输出是不画任何标记。
- 在期货上,时段缺口是相对每日休市前的最后一根 K 线衡量的,不是相对常规交易时段的收盘。
- 几个跳动的阈值,把报价中真正的空洞与价差之内普通的开盘偏移区分开来。
- 缺口的方向,向上还是向下,也是解读的一部分:它说明是哪一方被留在了旧价格上持有头寸。
补缺口的那个价位
- 这个价位就是上一时段的收盘价。只要新时段还没有任何一根 K 线穿过它,它就一直有效。
- 一旦某根 K 线的最低到最高之间包含了这个价格,缺口就算补上了,这个价位也不再代表一段未完成的行情。补上之后还继续画它,等于暗示存在一个市场其实已经消化掉的支撑或阻力。
- 时段经常在前收盘附近开盘,并在最初几根 K 线里就触碰到它,所以未补的价位并不常见。图上没有它,是正常状态,不是数据出了问题。
- 同样的移除规则也适用于裸露的成交量控制点:被触碰过一次的价位会直接消失,而不是被截断。
在 Senzoukria 中
有两个叠加指标覆盖这个概念。指标面板 Structure & sessions 分组里的 Gap Open,在某根 K 线的开盘与前收盘之间的跳动距离达到它的 Min gap (ticks) 参数(默认 4)时,会在开盘处放一个标记,并画一个指向缺口方向的箭头;在品种的最小变动价位未知时,它什么也不画。Profiles & levels 分组里的 Gap Fill Level,在当前时段尚未穿过上一时段收盘价时把它画出来,一旦穿过就停止绘制。两者在 CME 合约上都依赖图表的芝加哥时间 17:00 时段划分。
用订单流读缺口
- 一个守住的向上跳空,说明卖方无力把价格推回昨天的区间里;缺口下沿的足迹图能显示买方是不是在做吸收。
- 在稀薄成交中快速补上,与一路带着每个价位的失衡慢慢磨回去,是两种完全不同的事件。
- 别处发布的缺口统计,取决于品种、时段定义和统计区间;它们没有一条是这个价位本身的属性。
相关内容
其他语言版本
常见问题
- 为什么补缺口的价位是直接消失,而不是在触碰处停住?
- 因为补上的缺口已经不再是目标。一条被截断的线看起来像一个曾经守住过的价位,而那是另一种断言。把它移除,能让图表只显示仍然敞开的缺口。过去补缺的历史,在 K 线本身里就看得见。
- 缺口是相对结算价衡量的吗?
- 不是。它是相对已加载数据中上一时段最后一根 K 线的收盘价衡量的。结算价是交易所的一个数字,可能与最后一笔成交不同。如果某条规则需要结算价,交易所会另行公布。
- 为什么我的加密货币图表上没有缺口标记?
- 要么是图表不知道这个品种的最小变动价位,因而无法评估以跳动为单位的阈值;要么就是市场根本没有跳空:除非发生中断,连续交易的市场很少在相邻两根 K 线之间留出空洞。