Bar Body % 指标:公式、参数与读法
实体占比(Bar Body %)衡量K线实体占其总区间的比例:|收盘 − 开盘| 除以(最高 − 最低),取值 0 到 100。完全没有影线的K线读数为 100;中途走到别处、最后收盘与开盘几乎相同的K线,读数接近 0。
Senzoukria · 指标 · Updated September 2026
Bar Body % — 结构与交易时段, 显示在图表下方的独立面板中.
Bar Body % 测量的是什么
这个数是比率,不是距离:它报告K线的移动中有多大比例在开盘与收盘之间被保留下来。取绝对值使它与方向无关——下跌走完区间 90% 的K线和上涨走完 90% 的K线读数相同,这也是设置中的负值颜色只是一个接口约束、实际上从不出现的原因。当最高等于最低时,指标不输出点,而不是输出零,因为 0 除以 0 是信息缺失,而不是测得的“无”;本平台对 delta 百分比也采用同样的处理。序列以柱状图绘制在独立窗格中,每根K线一个值。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Bar body % — part du range occupée par le CORPS : value = |close − open| / (high − low) × 100 ∈ [0, 100] 100 = marubozu (aucune mèche, conviction pleine) ; proche de 0 = doji / barre de rejet. range = 0 → PAS de point : 0/0 n'est pas « 0 % », c'est l'absence d'information (canon, même règle que delta-percent). Valeur toujours ≥ 0 — la couleur négative n'est qu'un garde-fou de contrat (même posture que `true-range`).
如何解读
- 持续的高读数描述的是一串收在极值附近的K线,每根K线内部几乎没有回吐区间。
- K线区间仍然很宽而读数骤降至零附近,意味着价格走出去又回来了——区间被拒绝,而不是被保留。
- 务必结合K线的实际大小来看这个百分比:两个 tick 区间的 80% 与三十个 tick 区间的 80% 不是同一回事。
- 柱状图中的空缺标记的是区间为零的K线,而不是实体为零的K线——两者不同,只有后者会被绘制。
- 单个高读数本身说明不了多少;连续多根K线的高读数聚集,才值得与该品种的常见表现相比较。
参数与默认值
平滑是唯一的数值参数。默认 1——原始值,不做平均——最高可设 200 根K线。调高后,每个读数会被替换为该数量K线的平均值,柱状图更易跟踪,但每次变化都会延迟,屏幕上的数字也不再是任何单根K线的实体占比。两个颜色(#ab47bc 和 #ef5350)只影响外观。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Smoothing | number | 1 | 1 – 200 |
它无法显示的内容
这个百分比看不到方向:比例相同的阳线和阴线读数一样,因此必须结合价格图表或带方向的序列来看。它同样看不到参与度,因为公式中没有成交量、delta 或主动方——一根只成交两手的饱满实体K线,与成交两千手的得分完全相同。在清淡的隔夜时段,一根K线的整个区间只有几个 tick,比率会在几乎没有成交的情况下在两个极端之间摆动。平滑大于 1 时,当前K线对应的数值还夹带着若干更早的K线。
相关指标
- Session High/Low — 结构与交易时段
- Opening Range — 结构与交易时段
- IB Extensions — 结构与交易时段
- Classic Pivots — 结构与交易时段
- Camarilla Pivots — 结构与交易时段
- Naked POC — 结构与交易时段
其他语言版本
Frequently asked questions
- 实体占比 100% 是什么意思?
- 读数 100 表示K线没有上影线也没有下影线:开盘价和收盘价正好位于最高价和最低价,这种形态通常称为光头光脚K线(marubozu)。价格在整根K线内朝一个方向移动,收盘前没有回吐任何区间。它只描述K线的形状,不包含成交量或下一根K线走势的任何信息。
- 为什么实体占比的柱状图会有空缺?
- 空缺表示那根K线的区间为零——最高价和最低价相同——计算会变成 0 除以 0。指标不会打印一个误导性的 0%(那会暗示测得了一根类似十字星的K线),而是对该K线不输出点。这主要发生在非常平静的隔夜K线或流动性差的合约上。
- 实体占比和十字星指标是一回事吗?
- 它们使用相同的比率,但回答不同的问题。实体占比为每根K线连续绘制实体与区间之比,而十字星(Doji)指标对同一比率设定阈值,只在实体低于阈值时放置标记,默认阈值为区间的 10%。想看完整的分布用实体占比;只想在价格图上标出小实体K线时,用十字星指标。