首页 功能特性 性能表现 交易记录 指南 学院 免费指标 信号 QuantumBot 定价 关于我们 联系我们
EN DE ES FR PT ZH AR
登录 注册
✓免费指标 · 开源 · Pine Script

Order Blocks with Volume [Quantum Algo]

基于已确认结构突破识别订单块,每个订单块都标注了构建它的买卖成交量——附带回补线、突破块与历史模式,以及只保留值得等待区域的过滤器。

310TradingView 点赞
3,723位交易者在使用
触及 · 突破警报
无重绘
开源许可证
Quantum Algo 的 Order Blocks with Volume 在 USDJPY 1 小时图表上:活跃的看涨和看跌订单块方框,附带买入与卖出成交量条、成交量标签以及 50% 回补线
USDJPY 1H 上的两个活跃订单块:成交量条显示买卖拆分,标签显示总量和百分比,虚线为回补水平。
◆ 它是什么

简短回答

Order Blocks with Volume 是一款免费、开源的 TradingView 指标,用于识别订单块——即价格突破市场结构之前、方向性走势起始的那根 K线——并测量每个订单块内部的买入和卖出成交量。每个区域都以方框形式向前延伸,直到价格回到该区域,并标注其总成交量和买卖拆分,让您一眼看出哪些订单块由大量资金参与构建,哪些则比较单薄。

它跟踪完整的生命周期——活跃、已回补、已失效,并可选择转为突破块或冻结为历史记录——仅在已收盘的 K线上运行,因此已确认的区域永不重绘,还提供过滤器,只显示成交量最大、比例最合理的订单块。它是我们订单块指南的实用配套工具,也是免费 Smart Money Concepts Engine 中订单块检测层的独立、更深入版本。

它绘制什么?

基于已确认结构突破识别订单块,附带买卖成交量条、成交量标签和 50% 回补线。

生命周期?

活跃 → 已回补 → 已失效 → 突破块(保留并重新着色)或历史区域(冻结)或移除。

过滤器?

只保留高成交量区域(× 平均值)和比例合理的区域(以 ATR 计的最大高度)。

◆ 图表显示

绘制内容

看涨和看跌订单块方框

,从起始 K线向前延伸,直到价格回到该区域。

每个活跃区域内的两根内部成交量条

上半部分为买入成交量,下半部分为卖出成交量——长度与各方成比例。

成交量标签

位于每个活跃区域的右边缘:总成交量以及买入% / 卖出%。

一条 50% 虚线

贯穿每个活跃区域——即回补 / 均衡水平。

突破块区域

(重新着色)在保留被突破的订单块时显示;当保留已失效的订单块以供研究时,显示历史区域(中性色、冻结)。

本页的 USDJPY 1 小时截图展示了两个活跃订单块及其成交量条和标签;设置截图展示了 Filters 分组。

◆ 底层原理

检测原理

1

市场结构。使用长度可配置的枢轴(Swing Length)定位已确认的波段高点和低点。数值越大,识别出的结构越重要,生成的区域越少、越大。

2

结构突破。K线收盘价高于最近一个已确认的波段高点(看涨)或低于最近的波段低点(看跌)即为触发条件。影线不计入。

3

起始 K线。从突破处开始,脚本沿冲击 K线向回追溯(最多至 Impulse Lookback),标记走势开始前最后一根反向收盘的 K线——看涨订单块取最后一根收跌 K线,看跌订单块取最后一根收涨 K线。这根 K线就是位移的起点,也是价格倾向于回访的水平。

4

区域范围。订单块以该 K线为基础绘制,可使用其完整的最高价至最低价范围(Wick),或开盘价至收盘价的实体(Body)。

检测仅在已收盘的 K线上运行;已确认的区域不会移动或消失,除非经历下述生命周期。

◆ 章节

成交量引擎

对于每根起始 K线,指标会根据其收盘价在自身范围内的位置,估算成交量中有多少是买入、多少是卖出——收盘越接近最高价,买入成交量权重越高;越接近最低价,卖出成交量权重越高。拆分结果以两根内部成交量条和标签中的百分比显示。成交量强度是该订单块的成交量除以 Volume Baseline Length 内的平均成交量,它驱动可选的高成交量过滤器。

这一点之所以重要:一个在 1.8× 平均成交量、78/22 买入拆分下形成的订单块,意味着有机构入场;而一个在 0.6× 成交量、51/49 拆分下形成的订单块,只是恰好出现在一波走势之前的噪音。我们订单块指南中的评级体系是凭肉眼打分,而本指标直接把数字显示在图表上。

订单块评级器成交量强度、买卖拆分和高度 → 评级,以及过滤器是否会保留它
等级——
◆ 章节

区域生命周期

  • 活跃——连同成交量条和标签一起延伸至当前 K线。
  • 回补——价格首次回到区域内;50% 线标示均衡位,并可触发警报。
  • 失效——价格以影线或收盘价(Invalidation Source)穿越区域远端边缘。
  • 突破块——开启 "Flip Broken Zones to Breaker Blocks" 后,失效区域会被保留并重新着色,因为被突破的支撑会转为阻力,反之亦然。我们的突破块指南介绍了相关交易方法。
  • 历史——开启 "Keep Invalidated Zones (Historic)" 后,已结束的区域会冻结在其失效的 K线处,重新着色为中性色,并移除成交量条和文字。
  • 两个选项都未开启时,失效区域会被移除。

防杂乱规则:同一区域内不会在活跃区域上叠加新区域,每个方向的活跃区域数量有上限,超出绘图范围的旧区域会被移除。

◆ Inputs

设置

分组输入参数作用推荐起点
结构与检测Swing Length定义结构的枢轴长度;数值越大,区域越大、越重要10–20
Impulse Lookback (bars)向回搜索起始 K线的范围30
Zone RangeWick(完整范围)或 Body(开盘–收盘)Wick
Max Active Zones / Side每个方向的上限3
InvalidationInvalidation SourceWick 或 Close关闭
Flip Broken Zones to Breaker Blocks保留被突破的区域并重新着色如交易突破块则开启
Keep Invalidated Zones (Historic)冻结已结束的区域而非删除关闭(研究时开启)
成交量引擎Show Volume Label、Show Buy/Sell Volume Bars两种显示方式开 / 开
Volume Baseline Length计算强度的平均长度20
Volume Bar Length (bars)成交量条最大长度,保持在区域内10
FiltersOnly Show High-Volume Zones、Min Volume Strength (× avg)隐藏低于阈值的订单块开 / 1.5
Filter Oversized Zones、Max Zone Height (ATR ×)跳过高度超过限制的订单块开 / 2
样式Colours、Zone Extension (bars)、Show 50% Mitigation Line外观—
Order Blocks with Volume 设置面板,显示成交量引擎和过滤器分组:显示成交量标签、买卖成交量条、基准长度、仅显示高成交量区域、最低成交量强度、过大区域过滤器
决定区域质量的两个分组:成交量引擎,以及隐藏单薄或过大订单块的过滤器。
◆ 警报

警报

订单块被触及(回补)订单块被突破(形成突破块)

通过 alert() 函数提供两种事件:订单块被触及(回补)和订单块被突破(形成突破块)。在指标上创建警报并选择 "Any alert() function call" 条件;消息中会注明具体区域。

◆ 章节

使用方法

订单块标示了大额订单的挂单位置;交易机会在于价格回到未回补的订单块。与指标设计相匹配的工作流程:

1

在高时间周期上确定偏向——采用SMC 指南中的方法,或Smart Money Concepts Engine的波段层级。

2

按质量过滤。开启 1.5× 的高成交量过滤器和 2 ATR 的过大区域过滤器,只保留比例合理且有真实资金参与的订单块。

3

等待回补。价格回到区域是关键事件;50% 线用于精细化入场。寻找拒绝信号——一根影线并收盘回到订单块起点一侧——或在更低周期图表上出现性质变化(CHoCH)。

4

止损设在订单块之外,目标位设在下一个流动性位置。止损页面介绍了距离设置;Liquidity Sweeps 指标会标出目标位。

5

订单块失效时交易突破块。被收盘价穿越并重新着色的订单块即为突破块;从另一侧首次回踩它,就是我们突破块指南中描述的交易。

◆ 章节

成交量拆分揭示的三种交易机会

趋势中的高成交量、单边订单块

(例如 2.1×、80/20):最强的顺势入场;该订单块是机构买入的位置,通常会被防守一次。

高成交量、均衡订单块

(1.9×、52/48):资金参与度高但多空拉锯——通常出现在反转之前;先等待结构突破的方向,再选择方向。

低成交量订单块

(0.7×):默认被过滤掉,这样做理由充分——正是这些区域让订单块交易看起来很随机。

◆ 对比

对比

与常见的免费订单块脚本相比:大多数脚本会绘制任何走势前的每一根最后反向 K线,从不评级,也从不移除;本指标要求已确认的结构突破,按成交量评级,按大小和强度过滤,并管理完整的生命周期。与Smart Money Concepts Engine相比:该引擎将订单块检测作为综合评分的一个要素;本指标则在订单块本身上更为深入——买卖拆分、过滤器、突破块和历史模式。与Zeno相比:Zeno的 Institutional Gravity Zone 是多时间周期、可生成信号的版本,会在图表上标出入场、止损和目标位。

◆ 坦诚的局限

局限性

买卖拆分是根据 K线内收盘位置得出的估算值,并非交易所公布的买入和卖出成交量;在成交量不可靠的品种上(许多外汇差价合约数据源),评级仅供参考。每个方向的区域数量有上限;在强趋势图表上,较早的订单块会被移除。这里没有任何指标会生成买入或卖出信号——本工具只突出显示价位,确认与风险由您自己把握。

◆ 设置

分步指南:将其添加到您的 TradingView 图表

1

在 TradingView 上打开脚本页面(见上方链接),点击添加到收藏,然后点击在图表上使用——或在任意图表中打开指标,搜索 "Order Blocks with Volume Quantum Algo" 并添加。所有 TradingView 方案均可免费使用,包括免费版。

2

打开指标设置(其标签上的齿轮图标),根据上表为您的市场和时间周期设置参数;默认设置针对加密货币和黄金的日内图表进行了优化。

3

在 Style 选项卡中,将颜色与您的图表主题匹配;仪表盘位置和文字大小在 Inputs 中设置。

4

如需设置警报,右键点击图表 → Add alert,选择该指标作为条件并选择所需事件;将触发方式设为“Once per bar close”,使警报与收盘K线逻辑保持一致。

5

保存图表布局,使指标随布局一起加载;如果您使用我们的其他免费工具,也请将它们添加到同一布局中 —— 它们专为同屏搭配而设计,不会显得杂乱。

6

如需阅读或复用代码,请在脚本页面点击 Source code。重新发布须遵守 TradingView 的社区规则;个人修改则不受此限制。

◆ 开源

代码内部,写给开发者

该脚本采用 Pine Script v5 编写,以开源形式发布。如果您想修改它,以下部分值得阅读:

枢轴确认

使用对称回看的 ta.pivothigh / ta.pivotlow,因此每个结构事件都会滞后一个枢轴长度——这是为获得不重绘结果而刻意付出的代价。

状态保存在数组中

由方框、线条和标签组成,并带有明确的生命周期函数(创建、更新、退役),数量受“keep”参数限制;设计上严格遵守 TradingView 的对象数量限制。

所有计算均基于 barstate.isconfirmed

识别和信号从不使用正在形成的 K线。

警报

使用具名的 alertcondition 调用(或在消息需携带数据时使用 alert()),使 webhook 接收到格式一致的数据。

如果您在此基础上进行开发,学院中的 Pine Script 教程以及 TradingView 回测指南介绍了策略转换与测试。

◆ 叠加使用

与其他免费指标搭配使用

这五款聪明钱工具专为叠加使用而设计:Smart Money Concepts Engine 提供偏向与评分;Order Blocks with Volume 提供区域及其质量;Fair Value Gaps + Inversion 提供失衡与极性翻转;Liquidity Sweeps 提供触发条件;Institutional Key Levels 提供分级价位图,作为解读其他工具的参照。在一张图表上的完整解读流程:从引擎的波段层级获取偏向 → 最近的分级价位 → 该处流动性被扫荡 → 回到高成交量订单块或反转缺口 → 入场,止损设在扫荡之外,目标位为下一个价位。免费指标中心列出了所有工具;SMC 指南讲解了叠加使用背后的方法。

◆ 避免这些

使用本指标的常见错误

  • 轻信正在形成的 K线 —— 这里的每个事件都等待收盘,您也应如此。
  • 见标记就交易 —— 工具标示的是背景和位置;入场需要市场结构的确认,并把止损设在价位之外。
  • 在错误的时间周期上使用默认长度 —— 请按设置表所示,根据图表调整枢轴参数。
  • 忽视成交量质量 —— 在 CFD 的 tick 成交量数据源上,成交量相关功能仅供参考;在交易所和期货上则是真实数据。
  • 叠加过多工具 —— 五款免费指标可以组合使用;十个随意挑选的脚本则不行。
◆ 高级层

想要信号,而不只是结构?

Zeno 跨时间周期解读同样的聪明钱结构,并在您的图表上标出入场、止损、TP1 和 TP2 —— 其实盘记录为 160 个已平仓信号,按标示价位计 120 胜 40 负。QuantumBot 在 Bybit、Binance、OKX、Bitget 和 Kraken 上自动执行。

Quantum Algo Zeno Gold 在 XAUUSD 15 分钟图上,显示做多和做空信号、止损区域、TP1、TP2 和仪表盘
◆ Zeno Gold · XAUUSD 15M · 高级引擎
◆ 术语

本指标术语表

订单块突破结构的冲击走势之前最后一根反向收盘的 K线——即位移的起点。
结构突破K线收盘价高于最近一个已确认的波段高点或低于最近的波段低点;这是订单块检测的触发条件。
冲击回看脚本从突破处向回搜索起始 K线的 K线数量。
影线范围与实体范围区域是覆盖起始 K线完整的最高–最低价,还是仅覆盖其开盘–收盘价。
成交量强度订单块成交量除以基准长度内的平均成交量;供高成交量过滤器使用。
买卖拆分根据起始 K线在其范围内的收盘位置,估算其成交量中买入与卖出的占比。
回补价格首次回到活跃区域内;50% 线标示均衡位。
失效价格以影线或收盘价穿越区域远端边缘,结束其活跃状态。
突破块被保留并重新着色的失效区域,因为被突破的支撑会转为阻力,反之亦然。
◆ 问答

常见问题

这款订单块指标会重绘吗?

不会。检测仅在已收盘的 K线上运行,因此已确认的区域不会移动;它只会通过生命周期改变状态(已回补、已失效、突破块、历史)。

影线范围和实体范围有什么区别?

Wick 从起始 K线的最高价绘制到最低价;Body 从开盘价绘制到收盘价。实体区域更窄,适合更紧的止损;影线区域则涵盖该 K线所代表的全部流动性。

买卖成交量是如何计算的?

依据起始 K线在其范围内的收盘位置:收盘接近最高价时,成交量偏向买入;接近最低价时偏向卖出。这是估算值,并非交易所端数据。

本指标中的突破块是什么?

被保留并重新着色的失效订单块,因为被突破的支撑往往会转为阻力,反之亦然。开启 "Flip Broken Zones to Breaker Blocks" 即可保留它们;我们的突破块指南介绍了相关交易方法。

为什么我看不到任何区域?

可能是高成交量过滤器或过大区域过滤器将其隐藏了,或者波段长度相对于该时间周期过大。请降低成交量阈值、提高 ATR 上限,或减小 Swing Length。

是免费的吗?

是的——在 TradingView 上开源;您可以阅读代码、使用它,如需再发布请遵守平台规则。

它与 Zeno 有什么关系?

这是一款带成交量的免费单一用途订单块检测器;Zeno 的 Gravity Zone 引擎则是多时间周期版本,会给出附带入场、止损、TP1 和 TP2 的信号,并为 QuantumBot 提供数据。

为什么本指标绘制的订单块比其他指标少?

它要求先出现已确认的结构突破再定位起始 K线,限制每个方向的活跃区域数量,拒绝在活跃区域上叠加新区域,并默认隐藏低成交量和过大的订单块。更少但更好的区域,正是设计初衷。

应该使用哪种区域范围,影线还是实体?

影线涵盖 K线所代表的全部流动性,适合更宽的止损;实体区域更窄,适合更紧的止损。大多数聪明钱交易者在高时间周期上使用影线,在日内图表上使用实体。

适用于股票和期货吗?

适用,而且在这些市场上成交量评级最为可靠,因为交易所成交量是真实的;在外汇差价合约上,拆分结果仅供参考。

订单块被触及时如何收到警报?

在指标上创建警报并选择 "Any alert() function call" 条件;消息会注明订单块是被触及还是被突破。

历史模式和突破块模式有什么区别?

突破块模式让被突破的区域保持有效并重新着色,以便从另一侧交易;历史模式则将其冻结为中性色以供研究,不显示成交量条和文字。

它与 Zeno 有什么关系?

这是一款免费的单一用途订单块检测器;Zeno的 Gravity Zone 引擎则是多时间周期版本,会给出附带入场、止损、TP1 和 TP2 的信号。

◆ 免费 · 开源

将 Order Blocks with Volume 添加到您的图表

在 TradingView 上一键添加,所有套餐免费,代码公开可读。绝不重绘。