---
title: smc · SMC (Smart Money Concepts) 智能资金概念:BOS / CHoCH 结构突破、Order Block 订单块、Fair Value Gap 公允价值缺口、EQH/EQL 等高等低、Premium / Discount 区间
description: SMC 是 ICT (Inner Circle Trader) 派系的结构分析方法,用机构资金视角识别市场状态:price 处于 markup / markdown / accumulation / distribution 哪个阶段。判断围绕 swing 高低点和内部结构展开,通过 close 突破前期 pivot 
---

# `smc`

> 类别:**趋势** · 复合指标 · 🧪 莫比乌斯实验室 · 关键词:smc, smart money concepts, ict, bos, choch, break of structure, change of character, order block

::: tip 给 Skill / AI Agent 的提示
调 `POST /api/indicators?explain=true` 时,本页下方的 **解读重点 / 信号 / 注意事项** 内容会以 `knowledge` 字段塞进响应。**把它和数值一起喂给下游 LLM**,杜绝幻觉规则,不要让 LLM 自己猜阈值。
:::

SMC (Smart Money Concepts) 智能资金概念:BOS / CHoCH 结构突破、Order Block 订单块、Fair Value Gap 公允价值缺口、EQH/EQL 等高等低、Premium / Discount 区间。输出 14 列 per-bar 状态 + objects 结构化几何对象。


SMC 是 ICT (Inner Circle Trader) 派系的结构分析方法,用机构资金视角识别市场状态:price 处于 markup / markdown / accumulation / distribution 哪个阶段。判断围绕 swing 高低点和内部结构展开,通过 close 突破前期 pivot 判定 BOS (同向延续) 或 CHoCH (趋势反转)。OB / FVG 是机构入场或快速失衡留下的'未填补区域',倾向于被 price 重新回访 mitigation。Premium / Discount 是 swing 区间的相对位置,机构倾向 Discount 买入、Premium 卖出。


## 参数

| 参数 | 类型 | 默认值 |
|------|------|--------|
| `mode` | string | `historical` |
| `internal_size` | int | `5` |
| `internal_filter_confluence` | bool | `false` |
| `internal_show_bull` | string | `all` |
| `internal_show_bear` | string | `all` |
| `swing_size` | int | `50` |
| `swing_show_bull` | string | `all` |
| `swing_show_bear` | string | `all` |
| `show_swing_points` | bool | `false` |
| `show_strong_weak_hl` | bool | `true` |
| `internal_ob_max` | int | `5` |
| `swing_ob_max` | int | `5` |
| `ob_filter` | string | `atr` |
| `ob_mitigation` | string | `highlow` |
| `eq_size` | int | `3` |
| `eq_threshold` | float | `0.1` |
| `fvg_auto_threshold` | bool | `true` |
| `fvg_timeframe` | string | `` |
| `fvg_extend` | int | `1` |
| `show_daily_levels` | bool | `false` |
| `show_weekly_levels` | bool | `false` |
| `show_monthly_levels` | bool | `false` |
| `show_premium_discount_zones` | bool | `false` |
| `show_color_candles` | bool | `false` |
| `df_daily` | pandas.DataFrame | None | — |
| `df_weekly` | pandas.DataFrame | None | — |
| `df_monthly` | pandas.DataFrame | None | — |

## 输出列

| 列名 | 含义 |
|------|------|
| `smc_atr200` | ATR(200) Wilder 平滑,EQH/EQL 阈值的基准 |
| `_objects_note` | 响应另含 objects sidecar:swing_structures, internal_structures, swing_pivots, equal_highs, equal_lows, order_blocks_swing, order_blocks_internal, fair_value_gaps, trailing_extremes, premium_zone, equilibrium_zone, discount_zone, mtf_levels, alerts_last_bar。语义见 signals。 |
| `smc_parsed_low` | OB 算法用的解析低 (反取) |
| `smc_volatility` | 波动度量 (atr 或累积均 TR,按 ob_filter 参数选) |
| `smc_parsed_high` | OB 算法用的解析高 (高波动 bar 取 low,否则取 high) |
| `smc_swing_trend` | swing 趋势 bias:-1=bear, 0=未确定, +1=bull |
| `smc_candle_color` | show_color_candles=true 时按 internal_trend 染色:bull / bear / null |
| `smc_high_vol_bar` | 本根是否高波动 K 线 ((high-low) >= 2×volatility) |
| `smc_trailing_top` | trailing 极值高 (自上次 swing pivot 起的 running max) |
| `smc_internal_trend` | 内部结构趋势 bias:-1 / 0 / +1 |
| `smc_trailing_bottom` | trailing 极值低 (running min) |
| `smc_swing_low_active` | 当前活跃 swing 低点价位 |
| `smc_swing_high_active` | 当前活跃 swing 高点价位 (前向填充至下次 pivot 更新) |
| `smc_internal_low_active` | 当前活跃内部结构低点价位 |
| `smc_internal_high_active` | 当前活跃内部结构高点价位 |

## 解读重点

1. swing_trend 和 internal_trend 是否同向:同向=强趋势,反向=可能反转或震荡
2. 最近的结构事件是 BOS 还是 CHoCH:BOS=趋势延续,CHoCH=反转预警,CHoCH 优先级更高
3. objects.trailing_extremes 的 top_label / bottom_label:Strong High + Weak Low = bear 趋势,反之 = bull 趋势
4. objects.order_blocks_* 中 status=active 的 OB:bull OB 是下方支撑,bear OB 是上方阻力,关注离当前 price 最近的
5. objects.fair_value_gaps 中 status=active 的 FVG:三 bar 失衡区,常被回访填补
6. objects.equal_highs / equal_lows:流动性堆积位 (止损扎堆),Smart Money 倾向 sweep 后反转
7. 当前 price 落在 premium_zone / equilibrium_zone / discount_zone 哪一区:多头偏好 Discount 入场,空头偏好 Premium

## 信号

| 信号 | 含义 |
|------|------|
| `bos` | Break of Structure:close 突破活跃 pivot,与上一阶段趋势同向 → 趋势延续 |
| `choch` | Change of Character:close 突破活跃 pivot,与上一阶段趋势反向 → 趋势反转预警 (优先级高于 BOS) |
| `premium` | 当前 price 在 premium_zone (区间上 5%):空头优势区,避免追多 |
| `discount` | 当前 price 在 discount_zone (区间下 5%):多头优势区,避免追空 |
| `weak_low` | bottom_label=Weak Low:swing 偏空时近期低点,易继续下破 |
| `weak_high` | top_label=Weak High:swing 偏多时近期高点,易被突破继续向上 |
| `active_fvg` | status=active 的 FVG 是三 bar 跳空的不平衡区,常被 price 回访填补 |
| `strong_low` | bottom_label=Strong Low:swing 偏多时下方关键支撑,被破即看跌反转 |
| `equilibrium` | 当前 price 在 equilibrium_zone (中性 ±2.5%):等明确突破方向 |
| `strong_high` | trailing_extremes.top_label=Strong High:swing 偏空时上方的关键阻力,被破即看涨反转 |
| `equal_high_low` | 两个相近的极值 (≤ 0.1×ATR(200)) → 流动性堆积位,Smart Money 倾向 sweep 后反转 |
| `active_order_block` | status=active 的 OB 未被 mitigated:bull OB 下方为支撑,bear OB 上方为阻力 |
| `mitigated_order_block` | status=mitigated:已被 price 触及过,通常不再有效 |

## 注意事项

SMC 信号有延迟:swing pivot 需 size 根 K 线后才确认 (swing_size=50 即 50 根滞后),BOS/CHoCH 在 close 突破时立即触发但 pivot 本身滞后。Order Block 是用历史 K 线反推,新形成时仍可能调整。FVG 阈值在低波动期容易过多触发。所有事件都是结构性预警,不替代仓位管理与止损。


## 调用示例

```bash
curl -X POST -H "Authorization: Bearer mq_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "exchange": "binance",
    "market":   "perp",
    "symbol":   "BTCUSDT",
    "interval": "5m",
    "limit":    100,
    "calc":     [{"name": "smc", "params": {"mode": "historical", "internal_size": 5, "internal_filter_confluence": false, "internal_show_bull": "all", "internal_show_bear": "all", "swing_size": 50, "swing_show_bull": "all", "swing_show_bear": "all", "show_swing_points": false, "show_strong_weak_hl": true, "internal_ob_max": 5, "swing_ob_max": 5, "ob_filter": "atr", "ob_mitigation": "highlow", "eq_size": 3, "eq_threshold": 0.1, "fvg_auto_threshold": true, "fvg_timeframe": "", "fvg_extend": 1, "show_daily_levels": false, "show_weekly_levels": false, "show_monthly_levels": false, "show_premium_discount_zones": false, "show_color_candles": false, "df_daily": null, "df_weekly": null, "df_monthly": null}}]
  }' \
  https://api.mobiusquant.ai/api/indicators
```

## 同类指标

[alligator](./alligator) · [alma](./alma) · [ema](./ema) · [hma](./hma) · [lsma](./lsma) · [mcginley_dynamic](./mcginley_dynamic) · [mobius_trend](./mobius_trend) · [parabolic_sar](./parabolic_sar)

---

_本页由 `scripts/sync-indicators.mjs` 自动生成。手动编辑会被下次 sync 覆盖。_
