市场分布(TPO)

市场分布叠加层统计每个价格上有多少个时间段成交过,并在一个自由选定的周期上以柱条、TPO 字母或方块呈现结果:15 分钟到 1 天、90/180 天滚动、CME 日、命名时段或 RTH。它还加入 Steidlmayer 结构 —— 初始平衡、单印与尾部、劣质高点和低点 —— 以及可选的、从最近若干分布图合并得出的自动价位。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
图表 → 指标 → 叠加层 → 市场分布(TPO)
默认
关闭;周期 = 1 小时;显示 = 柱条;时间段 = 30 分钟;价值区 70 %
模板
指标 → 模板:TPO — Steidlmayer、TPO — Dalton 分列、TPO — 自动价位、TPO — 紧凑方块

它做什么

一个 TPO 分布图问的是价格在某个价位停留了多久,而不是在那里成交了多少。每根图表 K 线是一个时间段,它跨越的每个价格都得到一个 TPO。设定了时间段时长之后,字母按时间段分配(A–Z 然后 a–z),这正是字母和方块显示得以成立的基础,也展示了这个分布是按什么顺序堆起来的。每个价位上已成交的买价和卖价成交量与计数一并保留,用来支撑卖价/买价、Delta 和 Delta % 这几种类型。

POC 是 TPO 数最多的价位;并列时取最接近分布中点的价位,再并列则取较低价。价值区从 POC 出发,每次向两侧各取两个价位,保留更厚的一对,并列时向上 —— 这就是 ATAS 和 Sierra 的规则。锚点是通用化的:纪元分钟、从 17:00 CT 到下一次开盘的 CME 日(正确处理夏令时),或来自模板的命名时段;落在所有时段之外的 K 线不属于任何分布图。

结构按分布图逐个推导:初始平衡是最初 N 个时间段触及的区间;尾部是极值处至少两行连续的单 TPO 行;单印是严格位于内部的单 TPO 行;劣质高点或低点是被两个及以上时间段守住的极值。自动价位把最近若干分布图合并,为每个候选打分(裸 POC 4.8、复合 POC 4.0、POC 3.0、复合价值区边缘和劣质极值 2.5、尾部 2.2、VAH/VAL 2.0、单印 1.8、HVN 1.5、LVN 1.0),每往前一档把较旧分布图的权重降低 15 %,并把相距 2 个跳动点以内的候选融合。

参数设置

市场分布(TPO)的参数
设置默认改变什么
周期1 小时15 分钟、1 小时、4 小时、1 天、3 个月(90 天滚动)、6 个月(180 天滚动)、CME 日(17:00 CT)、纽约 / 伦敦 / 亚洲时段、股指 RTH(8:30–15:00 CT)、自定义
自定义30 分钟(1–10080)自定义周期使用的分钟数
显示柱条柱条、TPO 字母、TPO 方块;空间不足时字母先退化为方块,再退化为柱条
时间段30 分钟(1–240)每个时间段一个字母;请选择图表周期的整数倍
行高0 跳动点 = 自动(0–512)每行的跳动点数;自动会跟随缩放,让字母保持可读
分列显示关闭每个时间段各占一列
字母颜色价值区内 / 价值区外或每个时间段一种颜色、初始平衡与其余对比、随时间淡出
自动行高(智能)关闭无论缩放如何,大致保持 48 行
价值区色带 / 中点线 / 分布统计开 / 关 / 关字母背后的价值区色带;半区间线;TPO 总数、区间、价值区宽度、POC 上下两侧的计数
裸 POC / 把 POC、价值区延伸到下一个分布图关 / 关把已结束分布图的 POC(以及 VAH/VAL)向前带,直到被成交穿过
初始平衡 / IB 时间段数 / IB 颜色关 / 2 / #38bdf8最初若干时间段的区间
单印与尾部 / 颜色 / 延伸单印关 / #f59e0b / 关内部和极值处的单时间段行;以虚线延伸到下一个分布图
劣质高点 / 低点 / 颜色关 / #ef4444被两个及以上时间段守住的极值
自动价位 / 合并的分布图数 / 显示价位数 / 合并分布图关 / 5 / 6 / 关最近若干分布图中最好的价位;复合分布图画在右边缘
分布类型 / 绘制样式成交量(TPO 计数)/ 实心卖价 / 买价成交量、Delta、Delta %、Delta + 成交量;七种绘制样式
价值区 / 高亮 VAH、VAL / 显示 POC70 %(50–95)/ 开 / 开价值区大小与价位线
宽度 / 不透明度 / 柱高70 % / 45 % / 0 px外观;柱高 0 表示填满整行
颜色价值区 #a78bfa、区外 #8b5cf6、POC #fbbf24、delta 上 #7ed321、delta 下 #ffffff热力着色和 HVN/LVN 区域(#38bdf8 / #f59e0b)默认关闭

怎么用

在 指标 → 叠加层 中打开它,或从 指标 → 模板 应用一个内置模板。TPO — Steidlmayer 设定日字母、30 分钟时间段、价值区色带、IB、单印与尾部、劣质高低点和统计。TPO — Dalton 分列额外加上分列显示、随时间淡出的字母、裸 POC、中点线和延伸价位。TPO — 自动价位只保留字母,加上在五个分布图上计算的自动价位和合并分布图。TPO — 紧凑方块使用 4 小时分布图、方块显示并带逐行计数。

字母是最标准的显示方式:A 是该周期的第一个时间段,所以锚点决定了 A 落在哪里。在期货上请选择「时段」或「CME 日」,这样字母相对于开盘才有意义。

限制与易错点

  • 一根 4 小时 K 线无法还原 30 分钟级别的到访;时间段必须是图表周期的整数倍。
  • TPO 计数使用图表分辨率下已加载的 OHLC 区间;卖价/买价和 Delta 类型需要真实的价位数据。
  • 选择周期不会去加载历史;滚动窗口从最后一根已加载 K 线往回数。
  • 字母渲染器的预算是 6 000 个单元格、单元格宽度在 1.5 到 9 px 之间;超出之后分布图会退化为方块,再退化为柱条。
  • 只有当渲染器能够核实该周期之后价格从未成交穿过它时,一个 POC 才会被称为「裸」的。

其他语言版本

常见问题

为什么我的字母显示成了方块或柱条?
空间不够:单元格窄于 1.5 px 或超过 6 000 个单元格都会触发退化。请放大、提高行高,或开启自动行高。
价值区是怎么算的?
从 POC 向外,比较上方两个价位和下方两个价位,把较大的那一对加进来,直到捕获所选百分比(默认 70 %)的 TPO。并列时向上。
RTH 周期覆盖什么?
命名时段来自模板;股指 RTH 为 8:30–15:00 CT。落在模板所有时段之外的 K 线会被忽略,而不是粘到相邻的分布图上。