技术分析 · 结构分析

支撑 / 阻力 / 供需区
为什么有些价位特别重要

2026-06-03·11 分钟阅读·技术分析

价格永远在一些「看不见但有人在乎」的水位停下来、转弯。 这些水位就是支撑 / 阻力。 这篇讲怎么客观画线、跟供需区(Smart Money 概念)的差别、突破与假突破判别。

1. 支撑 / 阻力 的本质

支撑:下方某个价位有大量买单等着进场 → 价格跌到那边就反弹

阻力:上方某个价位有大量卖单等着出场 → 价格涨到那边就回落

1.1 为什么会形成

  • 套牢的人:之前在某个价位买的人,跌下去后想等回到「不亏」就出 → 变成上方阻力
  • 错过的人:曾经低点没买的人 → 等再回到低点时进场 → 变成支撑
  • 机构订单:大户在重要心理价位(整数、ATH、ATL)的挂单
  • 整数心理:BTC $50k、$60k、$70k 等整数对人类大脑特别敏感

2. 怎么客观画支撑阻力

2.1 Swing High / Low 法

近期显著的高点与低点(比左右 N 根都高 / 低)。 典型 N = 5、10、20,对应不同强度。

# Pine 5 期 Swing 侦测
swingHigh = high == ta.highest(high, 11)[5]  # 11 根中中间最高
swingLow  = low  == ta.lowest(low, 11)[5]    # 11 根中中间最低

# 把这些点连起来 → 即时的支撑 / 阻力线

2.2 水平 vs 趋势线

  • 水平 S/R:固定价位(如 BTC $60k)
  • 趋势线 S/R:倾斜,连接多个低点 / 高点

3. 强度等级

不是所有 S/R 都同等重要。判断强度的维度:

  1. 触碰次数:价格反复碰过 3 次 + 都反弹 = 强支撑
  2. 时间跨度:跨越月线级的 S/R 比小时线的强
  3. 成交量:碰到时量越大 → 机构在守
  4. 位置心理意义:ATH / 整数 / 前一个崩盘点 / 1 年 high
  5. 跟 Volume Profile 重叠:刚好是 POC 或 HVN → 双重确认

4. 从「线」到「区」:供需区(Supply / Demand Zone)

传统 S/R 是一条线。 但实际市场中支撑 / 阻力是一个区域 — 范围 0.5~2% 不等。 这就是「供需区」概念。

4.1 怎么定义供需区

一个有效的需求区(demand zone)/ 供给区 形成条件:

1. 价格进入该区
2. 在该区内<<盘整或形成基础>>(Basing pattern,2~10 根小蜡烛)
3. 然后<<强势离开>>(一根或多根大蜡烛 + 显著量)

需求区:盘整后强涨离开 → 标记 Basing 区为「demand zone」
供给区:盘整后强跌离开 → 标记 Basing 区为「supply zone」

4.2 为什么比 S/R 线更实用

  • 不会被插针:价格只要进入「区」就算触发, 不需要精准碰到「线」
  • 更贴近机构挂单逻辑:机构不会只挂一个价位, 会分散在一个价格范围
  • 结合大蜡烛离开逻辑, 天然包含「方向动量」的信息

5. Smart Money 概念(SMC)

ICT(Inner Circle Trader)等流派把供需区进一步发展成「Order Block」、「Liquidity Pool」、「Fair Value Gap」等概念。

  • Order Block:强趋势前最后一根反向蜡烛 — 机构积累位
  • Liquidity Pool:S/R 线下方 / 上方的止损集中区 — 机构会「扫下面再反弹」
  • Fair Value Gap(FVG):跳空缺口 — 价格通常会回填这个区域
SMC 是「老套路 + 新名词」
SMC 的核心逻辑跟传统供需区重叠很多。 但 ICT 学派把它系统化、命名化、配合「扫流动性」逻辑, 特别适合波段交易。 要注意:SMC 圈鼓吹的「机构操盘手」阴谋论很多 — 过滤掉就好,方法本身是有用的。

6. 突破 vs 假突破怎么判别

价格突破 S/R 后可能:

  • 真突破:趋势延续,原 S/R 变成新 S/R(角色互换)
  • 假突破:短暂穿越后立刻回拉,反向力道更强

6.1 确认真突破的条件

  1. 收盘穿越,不是只有影线穿越
  2. 量明显增加(至少 1.5~2 倍平均)
  3. 突破幅度 ≥ 1 ATR(避免只是杂讯穿一点点)
  4. 突破后一个 K 线确认 不立刻拉回
  5. 多周期一致:日线突破要看周线也认可

7. 加密圈的特殊现象

7.1 永续合约 vs 现货 S/R 差异

永续合约的 S/R 受清算价影响。 大量爆仓集中的价位会被市场「扫」 — 短时间插针穿越后快速反弹。 这时看「现货价」的 S/R 比看永续更准确。

7.2 流动性扫单事件

BTC 跌破关键 S/R 后 5~10 分钟出现完全反弹,是常见的「流动性扫单」: 机构故意把价格推过 S/R 触发大量止损,吸收便宜筹码后再拉回。

7.3 重要心理价位

BTC 整数价:$50k / $60k / $70k / $80k / $100k 等 都是强心理 S/R。 百万美元的整数价(如 ATH、前波底)有时力道更强。

8. Pine 自动找 S/R + 供需区

//@version=5
indicator("S/R + Demand/Supply", overlay=true, max_lines_count=20)

// Swing high/low 侦测(11 期窗)
n = input.int(5, "Swing 窗 (左右各 N 根)")
isSwingHigh = high[n] == ta.highest(high, n*2+1)
isSwingLow  = low[n] == ta.lowest(low, n*2+1)

if isSwingHigh
    line.new(bar_index[n], high[n], bar_index, high[n], color=color.red, extend=extend.right)
if isSwingLow
    line.new(bar_index[n], low[n], bar_index, low[n], color=color.green, extend=extend.right)

// 供需区侦测:强蜡烛离开(离开蜡烛 size >= 2 × 前 5 根平均)
avgRange = ta.sma(high - low, 5)
strongBull = (close - open) > avgRange * 2 and close > open
strongBear = (open - close) > avgRange * 2 and close < open

if strongBull
    box.new(bar_index[2], math.max(open[1], close[1]),
            bar_index, math.min(open[2], close[2]),
            border_color=color.green, bgcolor=color.new(color.green, 90))
if strongBear
    box.new(bar_index[2], math.max(open[2], close[2]),
            bar_index, math.min(open[1], close[1]),
            border_color=color.red, bgcolor=color.new(color.red, 90))

Get started

想把今天学到的东西自动化跑起来?

想自动进出场在 S/R + 供需区?Pine 写好触发 → TVSBot 自动执行,连流动性扫单都能设成反弹进场。

免费注册 TVSBot

9. 三个关键 takeaway

  1. 把 S/R 当「区」不是「线」。 供需区比固定价位更实用,不会被插针骗
  2. 突破要确认:收盘 + 量 + 1 ATR + 多周期一致, 少一个就可能是假突破
  3. 加密圈的 S/R 常被「扫流动性」, BTC 整数价的攻防最常见