供需区与订单块封面图
交易策略全景解析 · 第二卷 · 价格行为与结构

供需区理论(Supply & Demand):寻找机构的订单块

作者:FXEA Prime | 阅读时间:约 12 分钟

💡 核心摘要:

你是否好奇:为什么价格总是在“半空中”突然反转,而那里没有任何均线或支撑位?答案藏在机构的脚印里。本文将带你深入华尔街的“暗池”,揭秘订单块(Order Block)失衡区(Imbalance)的原理,教你如何像狙击手一样,在机构挂单的地方提前埋伏。

供需区
订单块Order Block
机构交易
Smart Money

一、引言:大象洗澡的痕迹

如果一只大象跳进浴缸,水一定会溢出来。同样,当高盛、摩根大通这样的“大象”进入市场时,他们无法隐藏自己的踪迹。

因为资金量太大,他们无法在一个价格点买入所有的货。他们的买入行为会导致价格剧烈、快速地单边运动,从而在图表上留下一个巨大的缺口。这个缺口的起点,就是我们寻找的“供需区(Supply & Demand Zone)”

🧠 核心认知:
普通的支撑阻力是“防守线”,而供需区是“进攻线”。
我们不做猜测,我们只寻找那些曾经发生过剧烈失衡的地方,因为机构大概率还会在那里再次出手。

二、什么是供需区?四大基本形态

供需区不是一条线,而是一个价格区域。根据价格的走势,我们可以将其分为四种形态:

供需区四大形态图解
图解:R=Rally(涨), D=Drop(跌), B=Base(盘整)。重点关注反转形态。

📐 四大形态图谱:

  • RBD (Rally-Base-Drop): 涨-平-跌。这是最经典的供给区(做空)。价格冲高,停顿,然后暴跌。
  • DBR (Drop-Base-Rally): 跌-平-涨。这是最经典的需求区(做多)。价格探底,停顿,然后暴涨。
  • RBR (Rally-Base-Rally): 涨-平-涨。这是中继形态,适合顺势加仓。
  • DBD (Drop-Base-Drop): 跌-平-跌。中继形态,顺势做空。

关键点: 中间的那个“Base(盘整区)”,就是机构积累订单的地方,也是我们要画框的地方。

三、核心驱动力:失衡(Imbalance)与真空效应

为什么价格一定会回到供需区?因为失衡(Imbalance / FVG)

当一根巨大的阳线拔地而起时,买单极其强劲,卖单瞬间枯竭。这导致K线中间留有一段“真空地带”,在这个价格区间内,只有买单成交,没有卖单匹配。

市场讨厌真空。为了维持公平价值(Fair Value),价格往往会回落填补这个真空区域(Re-pricing),这就是著名的“回踩确认”

四、什么是订单块(Order Block)?

在 SMC 理论中,我们把供需区中最核心的那根K线,称为订单块(Order Block, OB)

订单块Order Block识别示意图
图解:OB通常是暴涨前的最后一根阴线,或暴跌前的最后一根阳线。

🔍 如何精准识别 OB:

  1. 寻找爆炸点: 找到图表上最剧烈的一段单边行情(必须包含 Imbalance/大实体K线)。
  2. 回溯起点: 找到大行情启动前的最后一根反向K线

    (例如:大暴涨前的最后一根阴线,就是 Bullish OB)。
  3. 画出区域: 包含这根K线的最高价和最低价(有时包含影线)。
  4. 机构逻辑: 机构在那根阴线处是在做空(诱空),然后迅速拉升。为了不亏损,他们必须让价格回到那根阴线的开盘价附近,把手中的空单平仓保本。这就是价格回踩 OB 的原因。

五、实战策略:如何画线与挂单

供需区交易法属于左侧交易(Limit Orders)。我们不需要盯着盘面,只需要提前挂单。

1. 画线规则

找到 DBR 或 RBD 形态,画出 Base 区域。如果 Base 是一根K线(OB),则画出该K线的高低点范围。

2. 进场策略

  • 挂单(Limit Entry): 在供需区的近端边缘(Proximal Line)挂 Buy Limit 或 Sell Limit。
  • 止损(Stop Loss): 设在供需区的远端边缘(Distal Line)之外,再加 5-10 个点的缓冲。
  • 止盈(Target): 下一个反向的供需区。
⚠️ 重要的“新鲜度”法则:
供需区与支撑阻力完全相反!
支撑阻力是测试越多次越有效,但供需区是第一次测试最有效(Fresh Zone)。
被触碰过的供需区,意味着里面的剩余订单已经被消耗掉了,第二次再去可能就会直接被打穿。

六、量化视角:EA 如何识别爆炸性K线

在 EA 开发中,我们要量化“供需区”,首先要定义什么是“剧烈运动”。我们可以使用 **ERC (Extended Range Candle)** 概念。

// — 识别看涨订单块 (Bullish Order Block) —

// 1. 定义大阳线 (Body > ATR * 1.5)
double bodySize = MathAbs(Close[1] – Open[1]);
double atr = iATR(Symbol(), 0, 14, 1);
bool isExplosive = (bodySize > atr * 1.5) && (Close[1] > Open[1]);

// 2. 寻找大阳线之前的阴线
bool isRedCandle = (Close[2] < Open[2]); // 3. 定义失衡 (Imbalance) // 当前K线低点 > 前根K线高点 (有缺口)
// 注意:这里简化了FVG逻辑,实际开发需更精细
bool hasImbalance = (Low[0] > High[2]);

if (isExplosive && isRedCandle) {
// 标记第2根K线为 Order Block
double entryPrice = High[2]; // 挂单在OB高点
double stopLoss = Low[2]; // 止损在OB低点

// 绘制矩形框
DrawRectangle(Time[2], High[2], Time[0], Low[2], Color_Blue);
}

👨‍💻 程序员笔记:
最优秀的 Supply Demand EA 往往不使用复杂的指标,而是专注于 K线实体/影线比率动能速度。建议加入“多周期共振”:只交易 H4 周期 OB 与 日线趋势方向一致的信号。

七、常见问题 (FAQ)

Q:应该画实体还是画影线?
如果你是做超短线(M5/M15),建议画整个K线(包含影线)以防踏空;如果你是做波段(H4/D1),建议只画实体,这样止损更小,盈亏比更高。
Q:为什么有时候价格没碰到 OB 就跑了?
因为你画的区域太“精致”了。有时候机构会在 OB 前方一点点的地方(FVG开始的地方)就提前挂单。解决办法是:分批挂单,或者只抓那些最标准的形态。
Q:供需区和支撑阻力有什么区别?
支撑阻力是“历史”,是过去反转过多次的地方;供需区是“原因”,是导致趋势发动的源头。支撑阻力会变弱,供需区一次就废。

发表回复

后才能评论