Time-of-Day Volume 指标:公式、参数与读法
Time-of-Day Volume 把每根K线的成交量,除以前几个交易时段在同一时段分钟内的平均成交量。数值 1 表示这根K线的成交量符合一天中这个时刻的通常水平,2 表示是通常的两倍。
Senzoukria · 指标 · Updated September 2026
Time-of-Day Volume — 结构与交易时段, 显示在图表下方的独立面板中.
Time-of-Day Volume 测量的是什么
时段分钟是一个整数,按交易时段开盘到该K线之间的完整分钟数计算,交易时段锚定在 CME 芝加哥时间 17:00 开盘。对每个过去的交易时段,该分钟的成交量是落在其中的所有K线之和,这样无论K线类型如何,都能把今天的 09:31 与昨天的 09:31 配对;而以精确时间戳偏移为键的方法,只有在两个时段的分组恰好落在同一时刻时才能配对,这在时间K线上成立,在 tick、成交量或区间K线上就不成立。基准是严格的:窗口内的所有前序交易时段都必须在该分钟内有成交,否则不画点;平均值为零或加载的时段少于要求时同样如此。有一个惯例需要明确说明:分子是单根K线,分母是完整的一分钟,所以在一分钟及以上的周期上两者一致,而在一分钟以下,这个比值读作这根K线承担了典型一分钟成交量的多少份额。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Volume par heure de séance (« time of day ») : value = volume de la barre / moyenne, sur les N séances précédentes, du volume imprimé pendant la MÊME MINUTE DE SÉANCE Minute de séance = ⌊(bucketTs − ouverture) / 60 s⌋, entier — ancrage CME 17:00 CT (canon). Le volume d'une minute d'une séance passée = la SOMME des barres tombées dans cette minute. POURQUOI cette clé plutôt que l'offset ns exact de `session-relative-volume` (flow2.ts) : l'offset exact n'apparie deux séances que si les buckets tombent au même nanoseconde près — vrai en barres temps, FAUX dès qu'on affiche des barres tick, volume ou range, où flow2 rend `null` partout. La minute de séance apparie « 09:31 d'aujourd'hui avec 09:31 d'hier » quel que soit le type de barre. Deux indicateurs, deux robustesses ; la sortie histogramme dit la seconde lecture (une barre = un écart au normal, pas une courbe). CONVENTION D'HOMOGÉNÉITÉ, explicite : le numérateur est UNE BARRE, le dénominateur UNE MINUTE. Sur les timeframes ≥ 1 min — le cas normal du footprint — une minute est une barre et les deux termes sont homogènes ; sur un timeframe sub-minute la minute agrège plusieurs barres et le rapport se lit « quelle part d'une minute type pèse cette barre ». C'est une convention assumée, pas une approximation cachée. BASELINE STRICTE (même règle que `session-volume-pace`) : les N séances précédentes doivent TOUTES avoir imprimé pendant cette minute — sinon PAS de point. Moins de N séances chargées, ou moyenne nulle → PAS de point. Défaut N=5.
如何解读
- 中性线是 1,而不是 0:高于它的K线成交量多于该分钟的通常水平,低于它的则较少。
- 输出是柱状图,因为每根K线都是相对于自身基准的独立偏差;应逐根阅读,而不是寻找斜率。
- 在通常清淡的分钟里出现高读数,比开盘时出现同样的读数更值得注意,因为开盘时大成交量是常态,基准已经把它考虑在内。
- 在交易时段的一段时间内持续低于 1,意味着成交的合约数少于时段这一部分通常的水平,这是关于参与度的观察,而不是方向。
- 柱状图中的空位表示该分钟的基准拒绝计算,最常见的原因是至少有一个参考时段在那一分钟没有成交。
参数与默认值
交易时段数默认为 5,可设为 1 到 20。数值小,能快速适应当前状态,但会让某一个异常交易日主导基准;数值大则参考更稳定,而且由于窗口中每个时段都必须在该分钟内有成交,空位也会更多。颜色默认 #2962ff。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Sessions | number | 5 | 1 – 20 |
它无法显示的内容
指标只衡量成交数量:它没有方向、没有 Delta,也不包含哪一方在主动的信息,所以读数 3 完全不说明是买方还是卖方推动的。不规则的交易日作为普通时段进入基准:一个在该分钟仍有成交的半日交易时段会拉低该分钟的参考值,而在那一分钟没有成交的时段,按严格规则会让该点整个消失。合约换月会把成交量分到两个交割月份上,在换月前后可能同时扭曲当前K线和基准。在一分钟以下的周期上,比值是用一根K线与一分钟相比,这是一个明确说明的惯例,而不是同类比较;参考窗口内任何缺失的历史都会让该点消失,而不是去估算它。
相关指标
- Prior Week High/Low — 结构与交易时段
- Engulfing — 结构与交易时段
- Pin Bar — 结构与交易时段
- Inside Bar — 结构与交易时段
- Outside Bar — 结构与交易时段
- Doji — 结构与交易时段
其他语言版本
Frequently asked questions
- 分时成交量是什么意思?
- 它把当前K线的成交量,与市场在交易时段中这个确切时点通常的成交量相比。成交量有很强的日内形态:开盘前后大,时段中段较薄,所以与前几个时段的同一分钟相比,比与时段平均值相比更有信息量。
- 成交量基准应该用多少个交易时段?
- 默认为 5 个交易时段,范围为 1 到 20。时段少,能更紧地跟踪当前状态,但对单个异常交易日敏感;时段多,参考更稳定,但要求其中每一个都在该分钟内有成交,因此柱状图中会留下更多空位。
- 这个比值能在两个不同合约之间比较吗?
- 每个合约都以其自身历史为参照,所以读数 2 在两者上含义相同:该时段分钟通常成交量的两倍。底层成交量本身不可比;在换月前后,两个交割月份分担成交,会同时扭曲当前K线及其基准。