什么是 order block 扫描器?
order block 扫描器是一类软件:它把每个跟踪市场里每一根收完的 K线拿去对照一组固定的几何规则——反向 K线、displacement 推动段、流动性是否被扫——然后在新的 order block 和 fair value gap 成形的那一刻把它们标出来。
这套东西之所以能自动化,是因为 order block 不是一种感觉,而是一种明确的 K线关系:一波强势拉升之前最后一根收阴的 K线,就是 bullish order block;一波急跌之前最后一根收阳的 K线,就是 bearish order block。
FVG 的定义还要更严:在三根 K线的序列里,第一根的高点必须低于第三根的低点(bullish 情形),中间那根 K线的快速扩张直接跳过了这段区间,市场从头到尾没在这里成交过。
两个定义最终都归结为开盘价、最高价、最低价、收盘价之间的大小比较,所以机器可以在每次 K线收盘时零主观地判定一遍。扫描器负责的是覆盖面和一致性;你的活儿——这部分永远没法外包给机器——是判断一个被标出来的区域所处的背景值不值得做。
这个分工很关键,因为人工扫描的死法不是分析得差,而是漏看。你没看见的那个 setup,价值精确等于零;只要自选列表超过二三十个品种,大多数 setup 你压根就没见过。
为什么 order block 和 FVG 可以被客观扫描
order block 和 FVG 能被扫描,是因为定义里的每一个要素都能从原始 OHLC 数据算出来:K线颜色、实体大小、影线极值、相邻 K线之间的关系。没有需要目测的趋势线,也没有两个交易员会画出不同结果的形态。
对比一下那些抗拒自动化的概念:“支撑”取决于你决定数哪几次触碰,“趋势”取决于你从哪里开始画图。
但 close < open 要么成立要么不成立。“第三根 K线的低点高于第一根的高点”要么成立要么不成立。“这波推动穿过了 118,400 的前高”要么成立要么不成立。把足够多的这类二元判定叠起来,你得到的就是一条完整的检测流水线,而不是一个模糊的经验法则。
一台像样的扫描器会把完整的检查清单写进代码,而不只是基础形态:
- 成形几何——推动段之前的反向 K线,或者标准的三根 K线缺口测试,且缺口大小相对平均 K线波幅设有下限。
- 推动质量——价格离开区域走了多远、多快,并按波动率归一化。
- 结构意义——推动段是真破了前一个波段高低点,还是只是漂了过去。
- 状态——区域仍未被触碰、正在被接近,还是已经被 mitigation 过。
推论很实际:如果你的 order block 规则已经写得足够精确、可以回测,那它就足够精确、可以被扫描。如果写不成代码,多半说明这条“规则”本质上是伪装起来的主观裁量——不管人来执行还是机器来执行,结果都不会可复现。
一台可信的 order block 扫描器必须执行的检测标准
基础形态到处都是:几乎任何一段 K线序列里都能找到某次波动之前的反向 K线。把可用的信号流和噪音区分开的,是叠在上面的过滤层。下面四条标准干了大部分活。
1. 推动段扫掉了流动性
止损单堆在前高上方——那里挂着的单子就是 Buy-Side Liquidity(BSL);前低下方则是 Sell-Side Liquidity(SSL)。一波推动如果穿过了前期高点,就意味着吃掉了那些挂着的订单;正是这种消耗让大资金能把仓位填进去,也是客观证据,说明这波行情背后有意图。
什么都没破的上涨只是漂移,漂移前面那根 K线算不上有意义的 order block。这项检验应该以流动性为本位:影线插过点位就算数,因为价格一到那里止损就被触发了,不需要实体收盘确认。光这一条过滤器就能干掉大部分装饰性的 order block——它们在区间内部成形,从来没人防守。
2. 一条 displacement 门槛
displacement 指的是离开区域的这一腿是有能量的,不是顺带的。客观化的写法:要求推动 K线的实体达到平均真实波幅的某个倍数——1.5×ATR(14) 是常见的门槛。按 ATR 归一化很重要,因为同样一根涨 1.2% 的 K线,在安静的权重币上是爆炸,在高波动的小市值币上只是背景噪音;固定百分比阈值在不同品种之间会悄悄变味。
强的 displacement 往往还会在路上留下一个 fair value gap,而这本身就是机器可验证的——所以推动腿上带着缺口,是“确实发生了重新定价”的有力旁证。
3. 新鲜度——只认第一次触碰
order block 或 FVG 是一块假定还有未成交意图的区域。价格一旦回到里面,这些意图至少部分被消化了,之后的每一次回访测试的都是更弱的版本。所以扫描器必须持续跟踪 mitigation 状态,只把新鲜的、没被动过的区域推给你。
微妙的地方在于什么才算“碰过”。新鲜度应该在第一根影线插进区域时就宣告死亡,而不是等到实体收盘穿过——一根影线探进去的缺口已经被交易过了,哪怕基于收盘价的规则还认为它开着。用宽松的收盘价 mitigation 判定的扫描器,会悄悄把陈旧区域当新鲜的反复端上来。
4. 多周期嵌套(针对 FVG)
一个 15 分钟缺口落在同方向的 1 小时缺口里面,后者又落在 4 小时缺口里面——这是同一个失衡区在三个尺度上的独立测量。嵌套深度天然就是质量分级:孤立的缺口很常见,嵌套的缺口是有意义的共振,三层叠满的很少见,值得优先看。好的实现还会区分完全包含和部分重叠的缺口,两者都携带信息,但分量不一样。
具体到产品层面,LiquidityScan 就是按这四条给区域分级的:OB+ 扫描器只收录推动段扫掉了前高或前低流动性的 order block;OB++ 级别额外要求推动至少达到 1.5×ATR(14) 的 displacement,并且腿上留下了一个 fair value gap;FVG 扫描器按嵌套深度给每个缺口分级,新鲜度在第一根影线插入时终止。
人工翻图 vs 自动扫描器:一笔覆盖账
人工扫描失败不是因为交易员懒,而是因为这笔账太不留情面。加密永续合约的流动品种池有 500+ 个。横跨九个常用周期——从 5m 到月线——大约就是 4,500 个图表×周期的组合。按每张图乐观估计 10 秒,完整过一遍要 12.5 小时左右。等你扫完,最先看的那张 1 小时图又走出了十二根新 K线。
K线收盘的节奏让事情更糟。光是 5 分钟周期,500 个品种每小时就产生 6,000 次收盘,每一次都可能生成新区域、升级一个嵌套缺口、或者把你正盯着的东西 mitigation 掉。每个整点,500 根小时线同时收盘。任何人工流程都不可能采样这条数据流,只能抽查。
| 维度 | 人工复盘 | 自动扫描器 |
|---|---|---|
| 覆盖面 | 现实情况下 10–30 个品种 | 全部跟踪池、所有周期 |
| 一致性 | 规则随疲劳漂移——第 250 张图的判读比第 5 张松 | 每根 K线、每一遍跑的都是同一组不等式 |
| 延迟 | 下次打开那张图才发现区域 | 在形成它的那根 K线收盘时即被标记 |
| 新鲜度跟踪 | 隔夜发生的 mitigation 很容易漏掉 | 首次触碰状态持续更新 |
| 失效方式 | 最好的 setup 在你看不到的地方成形 | 漏掉意味着你的过滤器把它排除了——可见、可修 |
还有两个次生效应得说实话。第一,人工自选列表会收缩成大家都盯着的那 10–20 个主流品种,等于把自己挤进定价最有效、也最拥挤的区域里。第二,疲劳会造成无声的规则漂移。这点我栽过跟头:连续扫两个小时之后,我开始放行头十分钟一定会毙掉的 order block,而且自己完全察觉不到。
注意自动化不做的是什么:扫描器在覆盖面上赢你,不在分析上赢你。它把一个不可能完成的搜索问题压缩成一张简短的候选清单。你拿着这张清单能做出什么东西,质量不变——这也正是下面工作流那一节比技术本身更重要的原因。
为什么提醒必须在价格触及区域之前到达
order block 交易做的不是成形那一刻,而是回归。价格离开区域、扬长而去,入场发生在它折返回来的时候,往往已经是几小时甚至几天后。这个时间结构决定了提醒的设计:成形提醒是用来做计划的,触碰提醒到达的那一刻,你应该早就准备完了。
好用的模型是给每个区域建一个三阶段生命周期:
- 已成形——区域走出并通过了全部过滤。做计划:与大周期方向是否一致?止损放哪?目标在哪?
- 接近中——价格已进入区域近端一个按波动率缩放的缓冲带,比如 0.5×ATR(14)。这是干活用的提醒:最后核对一遍背景、挂单、定仓位。
- 已触碰——价格进入区域。执行时刻到了,同时这块区域的新鲜度也就花掉了。
接近缓冲必须按 ATR 缩放,理由和 displacement 门槛一样:固定距离在安静的品种上会提前几天响,在高波动的品种上则完全不给你预警。另外,临近检查必须用一个快循环对着实时价格跑,独立于较慢的 K线收盘检测周期——否则“接近中”可能在你已经被触碰之后才响。
LiquidityScan 的实现就是把这两件事分开的:K线收盘检测负责构建和分级区域,同时一条临近循环盯着实时价格与每个活跃区域边缘的距离,在真正碰到之前 0.5×ATR 处发出接近提醒。
举个完整的例子。BTCUSDT,4 小时图,ATR(14) 大约 650。118,400 处躺着等高的双顶——典型的人造 BSL。破位前最后一根收阴的 K线区间为 117,650–118,050。下一根 K线收在 119,320:实体约 1.9×ATR,高点穿过 118,400,并在 118,050 到 118,600 之间留下一个缺口。强区域的所有条件全部满足,扫描器在成形时就把这块区域记录在案。
两天后价格回落。区域近端在 118,050,ATR 此时约 600,接近提醒在 118,350 附近触发。
接下来的窗口里,你确认日线方向仍然偏多,在 118,000 挂限价单,或者布好小周期确认入场的方案,止损设在 117,650 下方,并把 121,000 附近下一个买方流动性池标成目标。当触碰提醒落地时,你在执行一份已经写完的计划——不是在发现一张新图。
扫描 → 验证 → 执行的工作流
自动化只有在纪律严明的流程里才挣得到饭钱。第一步归扫描器管,后面的一切归你。
第一步——让扫描器把候选名单缩出来
过滤要狠:只要新鲜区域、只要流动性确认过的、只看你实际交易的那一两个周期、只要流动性好的品种。目标是把 4,500 个组合压成每个时段寥寥几个候选。如果你的信息流一天冒出五十个区域,说明你的过滤松到根本没有可操作性。
第二步——亲自验证背景
这一步没有任何扫描器能替你做,因为它依赖判断,也依赖你自己的计划。对每个候选,核对:
- 大周期方向——1 小时的 bullish order block 对着日线的空头结构,这就是一笔逆势交易,就得按逆势来对待。
- 在波段区间里的位置——区域落在 premium 里做多,结构上就是不如 discount 里的多单,无论这块区域评级多高。
- 入场之外的目标空间——流动性引力(Draw on Liquidity)必须留得出余地;一个需求区域上方 0.5% 就压着一大片卖方流动性池的话,它无处可去。
- 时间与新闻——时段背景和已排期的数据发布,会改变任何一块区域该被赋予多大权重。
第三步——在触碰之前把交易定义清楚
入场方式(在区域边缘挂限价,还是等区域内的小周期确认)、失效条件(收盘越过远端边缘,或固定的影线容忍度)、目标设在对面那片流动性池,以及一条绝不妥协的最低盈亏比。这些都要在区域还处于接近阶段时白纸黑字写下来。
第四步——执行,然后按标准逐笔记录
每笔照着区域做的交易,把扫描器给出的属性一并记下来——displacement 倍数、是否扫过流动性、嵌套深度、周期——再记上结果。公开的和社区里的 order block、FVG 入场回测,结果随市场环境、周期和过滤层组合差异极大;不过滤的区域测出来基本接近抛硬币,而测试者报告的提升,恰恰来自上面那几条过滤。
把这些当成示意,而不是承诺:做完 50–100 笔有完整记录的交易之后,你自己的数据会告诉你哪几条标准承载着你真正的优势,那是唯一算数的样本。
这样用下来,order block 扫描器改变的是策略的经济学,而不是策略本身:全池覆盖、永不疲劳的规则、以及在还有时间思考时就到达的提醒。扫描启动决策,但永远不该替你完成决策。
常见问题
order block 扫描器会重绘吗?
只评估已收盘 K线的扫描器不可能重绘形态——区域要么在收盘时满足几何规则,要么不满足。区域之后确实会改变状态:当更大周期的缺口在它周围形成时,一个缺口可以升级;任何区域都会因 mitigation 而退役。这是生命周期跟踪,不是重绘,成形的那个时间戳永远不会挪动。
可以在 5 分钟或 15 分钟图上扫描 order block 吗?
可以——几何规则在每个周期上都一样。但要预期区域数量多得多、mitigation 快得多、信噪比差得多,因为小时以内的推动往往背后缺乏真实流动性。小周期区域最好的用法,是嵌在同方向的大周期区域里面。数据密度也是自己动手写脚本的主要现实障碍——小时以下的 K线请求很快就会撞上交易所的频率限制。
扫描器的提醒足够用来入场吗?
不够。提醒是一个位置,不是一笔交易。它告诉你存在一个结构上有意思的区域、价格正在走向它;至于大周期方向、premium/discount 位置、入场之外的流动性目标、新闻风险、你的仓位大小,它一概不说。提醒把发现过程从几小时压缩到几秒——决策需要的判断力一分都没少。
order block 扫描器到底需要什么数据?
只需要每个周期的 OHLC K线,外加一路实时价格。成形规则、displacement(用同一批 K线算出的 ATR 来衡量)、前高前低的突破、缺口测试,全是纯粹的 K线几何;临近提醒也只是拿实时价格和存储的区域边缘做比较。不需要盘口深度、订单流足迹或成交量分布数据——这正是这些概念能被干净利落自动化的原因。
相关延伸阅读
接下来去哪,取决于你想加固哪一层——原始定义、给区域打分的那些过滤条件,还是价格回归之后的执行。
- 什么是 order block?——本文所有过滤条件赖以成立的基础定义与成形逻辑。
- 什么是 Fair Value Gap(FVG)?——三根 K线的失衡规则,以及缺口为什么吸引价格。
- ICT 中的 displacement:解读机构意图——推动质量这条标准的完整展开。
- SMC 交易者的核心 order block 验证规则——把可交易的 block 和装饰品区分开的那一道验证。
- order block 交易的最佳周期——哪些周期才能产出值得扫描的区域。
- 3 个高概率 order block 入场模型——触碰提醒响起之后到底该做什么。
- 未 mitigation 与已 mitigation 的 order block:哪些依然有效?——它与未 mitigation order block 的关联。
