Equilibrium Boxes
- 指标
-
Carlos Dante Diaz
你好,我是 Carlos Díaz,来自阿根廷的程序员和算法交易员,拥有超过 10 年的交易经验。我使用 MetaEditor 和 MetaTrader 5 的 Strategy Tester,用 MQL5 设计、编写并测试我所有的 Expert Advisor。
多年交易不同品种的经历,让我了解了构建交易机器人时真正重要的实际细节:点差、订单执行、滑点,以及每家经纪商和每个交易品种的具体条件。我把这些经验用在我发布的每一个 EA 上。 - 版本: 1.0
- 激活: 10
Equilibrium Boxes:动态平衡区域指标,带 POC、基于 ATR 的分类以及可供 EA 调用的缓冲区
Equilibrium Boxes 会随着价格的发展,在图表上绘制平衡区域。每个箱体都有上沿(top)、下沿(bottom)和控制点(POC)。当动量表明上一个箱体不再适用时,就会出现新的箱体,因此箱体会跟随市场变化,而不是固定在某个交易时段或价格区间上。
此外,每个箱体都会被测量并分类,让你一眼就能看出平衡区域的宽窄、POC 是否贴近某一边界,以及箱体是否对称。
与经典成交量分布(Volume Profile)的区别
经典成交量分布显示的是某个时段或所选区间内成交量在各价格水平上的分布。Equilibrium Boxes 回答的是另一个问题:价格此刻在哪里处于平衡,这种平衡有多紧凑?
- 箱体根据动量自动生成,无需手动选择区间。
- 每个箱体按其以 ATR 衡量的宽度分类:Narrow(窄)、Normal(正常)或 Wide(宽)。
- 会评估 POC 的位置,并标记“墙”(Wall)和对称箱体(Symmetric)。
- 所有数据都通过缓冲区提供,可直接用于 EA 或其他指标。
功能特点
- 带有上沿、下沿和 POC 线的动态箱体。
- 两种定义箱体边界的方式(参数 Box limits):
- High and low of the segment:该段的最高价和最低价。
- Value Area edges (VAH/VAL):价值区域的边界,百分比可在 Value Area as % of volume 中调整。
- 两种触发新箱体的方式(参数 When a new box is born):
- Balance after impulse (momentum fades):脉冲之后的平衡,即动量减弱时。
- Momentum regime change (bullish/bearish):动量状态切换,看涨或看跌。
- 按 ATR 宽度分类,阈值可调。
- “墙”(Wall)检测:当 POC 靠近上沿或下沿时,该边界会以更粗的实线绘制。
- 对称性(Symmetric)检测:当 POC 靠近箱体中心时标记。
- 图表标签显示类别、以 ATR 衡量的宽度以及墙或对称标记,每个类别有各自的颜色。例如: Narrow 1.5 ATR | Symmetric 或 Normal 1.8 ATR | Wall bottom 。标签始终以英文显示。
- 箱体在已收盘的 K 线上确认。
- 适用于任何品种和任何时间周期。成交量基于 tick volume。
- 线条颜色、粗细和样式均可调整。最后一个箱体可向右延伸。
- 参数 Unique ID per instance 允许在同一图表上使用多个副本。
面向 EA / 指标开发的缓冲区
每个缓冲区保存的是该 K 线上当前有效箱体的数值;在尚未出现箱体的位置,数值为 0。可通过 iCustom 和 CopyBuffer 读取;shift 1 即最近一根已收盘的 K 线。
| 缓冲区 | 内容 |
|---|---|
| 0 | POC |
| 1 | Top(上沿) |
| 2 | Bottom(下沿) |
| 3 | State(状态):+1 位于箱体上方,-1 位于箱体下方,0 位于箱体内部 |
| 4 | Class(类别):1 Narrow,2 Normal,3 Wide |
| 5 | Wall(墙):+1 在上沿,-1 在下沿,0 无 |
| 6 | Box width in ATR(以 ATR 衡量的箱体宽度) |
| 7 | Symmetrical(对称):1 是,0 否 |
参数(与指标中显示的名称一致)
Main parameters
- Minimum strength 1-3:行情需要多强才会生成箱体(默认 2)。
- Length:用于衡量动量的 K 线数量(14)。
- Map length:构成每个箱体的 K 线数量(7)。
Calculation modes
- Box limits:如何定义上沿和下沿(见上文)。
- When a new box is born:什么条件触发新箱体(见上文)。
Detector fine-tuning
- Threshold per strength point:每个强度点对应的阈值,以波动率为单位(0.5)。
- Balance mode:在平衡模式下,当 |momentum| 低于阈值乘以该系数时,视为脉冲已耗尽(0.5)。
- ATR period:ATR 周期,用于标准化动量并衡量箱体宽度(14)。
Box classification and walls
- NARROW box:箱体宽度小于该值(以 ATR 计)时为 Narrow(1.5)。
- WIDE box:箱体宽度大于该值(以 ATR 计)时为 Wide(3.5)。介于两者之间为 Normal。
- Wall:当 POC 距离某一边界小于箱体宽度的这一比例时,判定存在墙(0.20,即 20%)。
- Symmetrical:当 POC 位于箱体中心上下该比例的宽度范围内时,箱体为对称(0.15)。
- Show label with class, width in ATR and wall/symmetry:开启或关闭标签。
- Label font size 以及 Narrow、Normal 和 Wide 箱体的 Label color。
Volume profile
- Profile resolution:价格水平的数量(100)。
- Value Area as % of volume:定义价值区域的成交量百分比,仅在 Value Area 模式下有效(70)。
History and drawing
- History bars to analyze(3000)和 Maximum number of boxes drawn on the chart(30)。
- Extend the last box to the right:将最后一个箱体向右延伸。
- Top line color、Bottom line color 和 POC line color。
- Line width(2)和 Line style(Dash)。
- Width of the edge that has a wall:带墙边界的线宽,以实线绘制(3)。
- Unique ID per instance:用于在同一图表上使用多个副本的 ID。
适合与成交量分布搭配使用
箱体告诉你平衡区域从哪里开始、到哪里结束、有多宽,以及它的 POC 在哪里。成交量分布则展示这些区域内部及周围完整的成交量分布,因此两者结合使用,可以将箱体的 POC 与成交量分布中的高成交量和低成交量区域进行对比。它与我的指标 Volume Profile Multiple 可以自然搭配。
说明
Equilibrium Boxes 是一款分析工具。它本身不会产生交易信号,也不保证任何结果。交易存在风险。在使用真实资金之前,请先在模拟账户和策略测试器中进行测试。
