Spread Proxy (ticks) 指标:公式、参数与读法

价差代理(Spread Proxy)用K线波幅(以 tick 计)除以实际成交过的不同价格数量,来估计该K线期间订单簿有多宽。数值低说明波幅内几乎每个 tick 都有成交;明显高于 1 说明成交之间价格跳过了若干 tick。

Senzoukria · 指标 · Updated September 2026


Spread Proxy (ticks) 逐笔成交与资金流, 显示在图表下方的独立面板中.

Spread Proxy (ticks) 测量的是什么

波幅先换算成 tick 并取整——价格本来就落在合约的最小变动价位网格上,取整只是去掉浮点误差——然后除以成交过的不同价位数。背后的逻辑很机械:厚的订单簿在价格经过的每个 tick 都会成交,薄的订单簿则会让价格在相邻两笔成交之间跳两三个 tick。注意完全成交的K线的算术:N 个 tick 的波幅包含 N+1 个价格,全部成交时数值略低于 1;数值正好等于 1,意味着波幅内有一个价格没有成交。只在一个价格成交的K线返回 0,这是一个测量结果——一个价位上零 tick 的波幅——而不是缺失数据。它是严格意义上的代理:瞬时价差需要逐笔的深度数据,而聚合后的足迹K线并不携带这些信息。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Proxy du spread — largeur effective du book : value = round((high − low) / tick) / nombre de niveaux distincts POURQUOI : un book épais imprime à CHAQUE tick du range (ratio ≈ 1) ; un book fin fait sauter le prix de deux, trois ticks entre deux prints (ratio > 1). C'est la meilleure approximation du spread moyen que permette une barre footprint : le spread instantané exige le DOM tick par tick, que la barre agrégée ne porte pas — le nom dit « proxy » et la doc dit pourquoi. Complète `volume-per-level` (orderflow3.ts, volume/niveaux) et `effort-vs-result` (tape.ts, volume/range) : ici ni l'un ni l'autre au numérateur — c'est la GÉOMÉTRIE seule, sans volume. Convention : range en ticks ARRONDI (les prix sont sur la grille de l'instrument, l'arrondi n'absorbe que le bruit flottant) ; niveaux comptés par CLÉ distincte. Une barre à un seul prix rend 0 — valeur mesurée (zéro tick de range), le dénominateur vaut 1. Tick size inconnu (« en ticks » n'a pas de sens sans grille) ou 0 niveau exploitable → PAS de point.

如何解读

  • 略低于 1 的数值描述的是波幅内每个 tick 都有成交的K线,这是流动性好的合约在活跃时段的正常状态。
  • 数值升到 1 以上,说明价格在跳过 tick,表明订单簿变薄,或者快速行情跑在了挂单流动性前面。
  • 留意既定数据公布和交易时段切换前后的序列:那里出现尖峰是预期中的表现,不是需要解读的异常。
  • 只拿这个代理值和同一合约自己的历史比较,不要跨合约比较,因为最小变动价位和合约规则各不相同。
  • 持续偏高的数值是流动性警示,它在你决定仓位大小或设置止损时最重要,而不是在判断方向时。

参数与默认值

没有窗口或阈值:计算完全由K线本身决定。唯一的输入是颜色和平滑长度,平滑默认为 1,所以你看到的是逐根数值。原始序列天生多尖峰,适度平滑能让趋势更易读——代价是抹平单根的跳价K线,而那些往往正是最值得看的。

Spread Proxy (ticks) — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Smoothingnumber11 – 200

它无法显示的内容

这不是实测的买卖价差。它不读取订单簿,看不到K线内部的报价更新,也无法区分真正宽的市场和穿过正常订单簿的单向快速行情。合约的最小变动价位未知或没有可用价位时,它不产生数值;在成交量极低的K线上,几笔成交就能决定比值,因此不稳定。用长时间周期构建的K线会把这个指标本应暴露的稀薄时刻平均掉。

浏览全部指标

其他语言版本

Frequently asked questions

能从足迹图测量买卖价差吗?
不能直接测量。足迹K线按价格聚合已成交的交易,不包含真正测量价差所需的报价更新。能推算的是成交价格填满K线波幅的密度,这正是本指标绘制的近似值,也是它名字里带“代理”的原因。
为什么正常K线上的价差代理略低于 1?
因为 N 个 tick 的波幅横跨 N+1 个价格。每个价格都成交时,比值是 N 除以 N+1,略低于 1,K线越宽越接近 1。数值正好等于 1 表示波幅内有一个价格被跳过,明显高于 1 则表示跳过了好几个。
为什么价差代理在快速行情中会飙升?
因为价格穿过了一些 tick 却没有在那里成交。当挂单流动性稀薄或被撤走时,相邻成交之间相隔两三个 tick,以 tick 计的波幅增长得比不同价位数更快,比值随之上升。这个尖峰描述的是行情如何成交,而不是走了多远。

Keep reading