- Published on
Volume Scale by Price (VSP)
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
开篇引语
在技术分析的世界里,成交量一直被视作价格走势的“燃料”。传统图表中,成交量通常绘制在价格图表下方的副图里,与主图的价格K线共享时间轴,却各自独立。这种呈现方式虽然清晰,却割裂了“量”与“价”在空间上的直接联系。有没有一种方法,能让成交量直接“贴”在价格轴上,让交易者一眼看出每一个价格水平上发生过多少交易?Volume Scale by Price(简称VSP)正是这样一种试图打破常规的可视化指标。它把成交量以柱状图的形式映射到价格坐标上,让价格与量的关系从“时间对齐”变为“价格对齐”,从而揭示出市场在特定价位上的真实参与热度。
本文将从原始英文描述出发,结合策略解读,帮助读者理解VSP的策略逻辑、实战应用及其背后的交易理念。我们还会给出该指标所属大类的历史起源考证,并针对其局限性提出改进思路。无论你是初入市场的交易新手,还是经验丰富的量化研究员,希望这篇文章都能为你提供一个新的观察视角。
策略解读
VSP的核心思想十分简单:将每个价格水平上的成交量堆积成柱状图,并直接绘制在主图的价格轴上。传统成交量图以时间为横轴,显示的是“每分钟/每小时/每天成交了多少手”,而VSP以价格为纵轴,显示的是“在某个具体价格区间内,累计成交了多少手”。这一转变看似微小,却改变了分析量价关系的视角。
原始描述中的几个参数,实际上是在控制这个“价格—成交量分布”的显示方式。
首先是“直方图数量”。这个参数决定了我们要观察哪一段时间的成交量。设置为0时,相当于关闭功能;设置为1时,只显示最近21根K线在各自价格上的成交量;设置为2时,则会在最近21根之后再增加此前21根的成交量,形成一个更长的历史剖面。通过切换这两个数值,交易者可以比较近期与中期的成交量分布差异。例如,当最近21根的成交量明显聚集在某个价格上方,而此前21根的成交量聚集在更低的位置,说明市场重心正在上移,买方正在积极将价格推向更高区域。
其次是“线宽”。这控制的是直方图柱的宽度。如果K线本身较粗,而柱子太细,视觉上会显得不协调;反之,如果柱子太宽,又可能完全遮住K线实体。合理的线宽设置可以让成交量柱成为K线背景中的“温度带”,既不影响看价格,又能直观感知量能。
再次是“成交量缩放比例”。这是一个非常关键的实际问题。不同交易品种的成交量量级差异巨大,比如股票可能一天成交几百万股,而外汇或加密货币的成交量可能以亿计;不同时间周期(如1分钟、1小时、日线)的成交量差异同样巨大。如果用一个固定高度去绘制所有成交量,那么少数高量柱子可能被截断,或者大量低量柱子几乎看不见。因此,需要一个可调节的缩放比例,让柱子的高度与当前价格区间的幅度相匹配。原作者强调“justifiable ratio”,即“合理的比例”,这意味着交易者需要根据自己交易的品种和周期不断调试,才能得到视觉清晰、信息有效的图表。
最后是“直方图颜色”。颜色通常用来区分买卖方向:例如,若当前K线为阳线,则其对应价位的成交量柱用暖色;若为阴线,则用冷色。有时也可以将不同段的直方图用不同颜色区分,以便明确哪一部分是最近21根、哪一部分是更早的21根。颜色虽然不影响数据本身,但能显著提高阅读效率。
VSP并不仅仅是一个“画图工具”,它本质上是对市场微观结构的一种还原。价格与成交量的关系,最经典的解读是:若某价格区间成交量极大,说明该价位曾引发充分换手,多数交易者在此建仓或离场,于是该区间会形成强烈的心理记忆,未来价格再次到达该区域时,容易触发获利了结或补仓行为,从而形成支撑或阻力。
与传统成交量分布(Volume Profile)相比,VSP的独特之处在于它使用了“滑动的近期窗口”。传统Volume Profile往往统计某一整个交易日或整个历史阶段的成交量,而VSP只关心最近21根或42根K线。这使它更灵敏,更能反映当前市场参与者的即时行为。但代价是,它无法展示更长时间维度上的筹码积累。因此,VSP更适合中短线交易者,而非长线持仓者。
名词解释
-
成交量(Volume):在给定时间周期内,某种金融产品成交的总数量或总金额。成交量的大小反映了市场参与者的活跃程度和资金在特定时间内的进出规模。量增通常意味着趋势得到确认,量缩则暗示分歧减少或观望情绪浓厚。
-
价格轴(Price Axis):图表中用于表示价格水平的纵轴,常见于K线图或折线图右侧。传统图表中,成交量绘制在单独的副图坐标轴上,而VSP将成交量柱直接绘制到与价格共用的纵轴上,使得“价格—成交量”的对应关系一目了然。
-
直方图(Histogram):一种统计图表,由一系列竖直排列的柱子组成,柱子的高度表示某一数值的大小。在VSP中,直方图的柱子代表特定价格水平上的成交量,柱子的高度(或长度)与该价位的成交量成正比。
-
时间框架(Timeframe):图表中一根K线所代表的时间长度,例如1分钟、5分钟、1小时、4小时、日线等。不同时间框架下,成交量的分布特征和缩放需求都有显著差异。
-
缩放比例(Scale Ratio):将数据数值映射到图表像素高度时使用的倍数。由于不同品种和周期下成交量数值差异巨大,必须通过缩放比例调整直方图高度,使其在视觉上既能容纳最大值,又不至于让微小成交量被忽略。
-
支撑与阻力(Support and Resistance):技术分析中两个基础概念。支撑是价格下跌时可能遇到买盘介入并止跌回升的价位;阻力是价格上涨时可能遇到卖盘压制并回落下跌的价位。成交量在不同价格水平的分布,是判断支撑和阻力强度的重要依据之一。
-
成交量分布(Volume Profile):一种将成交量按照价格水平汇总显示的方法,与传统按时间顺序显示的成交量图不同,它强调“在哪些价位成交最多”,常用于识别价值区(Value Area)和成交密集区(POC,Point of Control)。
-
市场轮廓(Market Profile):由Peter Steidlmayer提出的一种将成交量或时间与价格结合的市场分析框架,用于识别市场参与者的价值认知区间,是成交量分布技术的理论前身。
策略思路讲解
VSP的底层逻辑可以概括为一句话:价格是成交的痕迹,成交量是价格的证据。 当市场在一个区域发生大量交易时,这个区域的价格就具有了特殊的参考意义。
在传统图表中,交易者看到一根放量长阳线,只能知道这一段时间内买盘强势,但不知道这根阳线的“成本”究竟集中在哪个具体价位。VSP通过把成交量挂载到价格轴上,相当于回答了“钱是在哪一分钱的位置上流动的”。例如,某股票在30元到32元之间反复震荡,期间成交量巨大,VSP就会在这个区间内竖起一片高柱。当价格后来跌至30元附近时,这片高柱就像一块磁铁,提供潜在支撑;当价格涨至32元附近时,则可能遇到解套盘的抛压。
原作者设计VSP时,提供了两个可选的窗口:“Number of histogram = 1”显示最近21根K线的成交量,“Number of histogram = 2”则额外显示前21根K线的成交量。这种设计意义何在?它允许交易者进行“新旧对比”。
假设一个上涨趋势中,当前价格正处于回调阶段。如果“直方图1”显示成交量密集区在价格上方,说明最近的买方成本较高,回调可能难以深跌;如果“直方图1”显示密集区在价格下方,说明最近的买方成本较低,一旦价格跌破该区域,前期获利盘可能迅速涌出。此时再看“直方图2”,如果发现更早的21根K线成交量也密集在更低价格,则说明下方有更坚实的承接,回调至那里时可能会获得双重支撑。
在实际操作中,VSP常见的用途有以下几种:
-
识别价值区:当VSP在某一价格区间形成显著的高柱子时,该区间往往是市场的价值中枢。价格偏离这个区间后,大概率会重新回归。交易者可以围绕价值区做高抛低吸。
-
确认突破有效性:若价格在某个价位附近积累了巨大成交量,那么突破这个价位需要消耗足够的买(卖)盘。交易者观察VSP柱子的高度,可以判断突破时是否伴随大量增量和价格速度的配合。如果突破时成交量柱在目标价位明显升高,而不是在前期密集区中,则突破可信度较高。
-
止损止盈设定:将止损设置在VSP显示的巨额成交密集区外侧。例如,如果持有多单,而下方某价格区间有大量成交量,那么该区间被跌破的概率较低,可将止损设在其之下,避免被随机波动扫出。
-
多空力量对比:如果将VSP的直方图按K线涨跌着色,并分别统计上涨K线和下跌K线对应的成交量柱高度,交易者可以直观看到在相同的价格水平上,究竟是买方更激进还是卖方更主动。
需要注意的是,VSP只显示了有限的21根或42根K线,因此它反映的是“近期”的博弈,而不是“全历史”的筹码沉淀。在趋势强烈的市场中,近期的成交密集区可能快速移动;在震荡市中,则相对稳定。交易者必须结合自己交易周期的时间框架来解读,不能把VSP等同于全历史的成交量分布。
优点
-
直观性极强:成交量直接绘制在价格轴上,省略了副图切换的步骤。交易者可以一眼看出“这个价位有多少量”,无须将视线在两根坐标轴之间反复移动,减少了认知负担。
-
突出价格与量的空间联系:传统时间轴成交量图无法回答“价格在哪一个水平上成交最多”的问题,VSP则天然地以价格为维度组织量能,帮助交易者快速锁定价值区。
-
参数灵活,适应多市场:通过调整直方图数量、线宽和缩放比例,VSP可以适用于股票、期货、外汇、加密货币等多个市场,也适用于从分时到周线的多种时间框架。特别是“缩放比例”参数解决了不同品种量级差异大的痛点。
-
支持动态窗口分析:相比固定于某个交易日或全部历史的成交量分布,VSP允许交易者选择最近21根或42根K线来观察,这使它能够紧跟市场的最新变化,在趋势转折初期发出预警信号。
-
视觉干扰可控:直方图颜色和线宽都可以设置,交易者可以将柱子调整为半透明或较细的样式,使其作为背景参考信号,而不是与K线争夺注意力。这种“叠加而不干扰”的设计更适合实战。
缺点
-
窗口长度固定:21根K线是一个固定的参数,无法根据市场波动率或交易风格自动调整。对于日内高频交易者来说,21根1分钟K线只代表21分钟,信息太少;对于周线交易者来说,21根周线又过于滞后。固定的窗口长度限制了它的通用性。
-
成交量柱可能遮挡K线:由于直方图与价格共用纵轴,当某价位成交量极大时,柱子会占据大量图表空间,可能完全遮住K线实体,导致交易者无法准确读取开高低收。即使通过线宽和透明度部分缓解,问题依然存在。
-
缩放比例需要人工频繁调整:不同时间周期和不同品种的成交量数值差异巨大,甚至同一品种在不同市场阶段(如财报公布日)成交量也会剧烈放大。固定比率下,某段时间可能柱子过于饱满,另一段时间又过于矮小,需要交易者不断手动优化。
-
不显示全历史筹码分布:VSP只展示最近21根或42根K线的成交量,无法反映更早的套牢盘或获利盘分布。在长期横盘整理后的突破行情中,早期成交密集区的支撑/阻力作用可能比近期更重要,但VSP无法呈现这部分信息。
-
存在视觉误导风险:当价格在同一Level上反复穿越时,简单的直方图高度会给人一种“该价位有很多量”的印象,但并没有区分这些量是主动买还是主动卖。如果没有结合买卖方向,很容易将持枪不定的震荡盘整误判为强支撑或强阻力。
起源年份考证
VSP属于“成交量—价格分布”这一技术分析大类。该大类的思想根源可以追溯到市场轮廓(Market Profile) 的诞生。市场轮廓由芝加哥期货交易所(CBOT)的交易员Peter Steidlmayer于1985年首次提出,后来在《Markets and Market Logic》一书中系统阐述。它揭示了价格、时间与成交量(实际上用时间替代成交量)在价值区间的集中分布规律。
进入1990年代,随着个人电脑和图表软件的普及,成交量分布(Volume Profile)作为Market Profile的数字化变体开始在商业软件中出现。一些交易软件提供了将某个时间段内所有价格水平上的成交量显示在价格右侧的功能,这可以看作是VSP的直接前身。
2000年代,互联网交易社区活跃,越来越多的程序员交易者设计出自定义指标,将成交量分布进一步简化。VSP中的“最近21根K线窗口”实际上借鉴了移动平均或动量指标中常用的固定周期概念,而“按价格绘制成交量柱”则是Volume Profile思想的轻量化实现。
2010年代以后,公开交易社区中出现了大量类似VSP的指标,它们大多具有可调窗口、可缩放柱形和价格轴叠加等特征。严格意义上,我们无法考证inno14所发布的VSP具体指标诞生于哪一年,但可以确认的是,它所代表的方法论——“将近期成交量按价格水平可视化”——在2010年后已成为量化爱好者广泛采用的一种探索性工具。
需要特别说明:上述时间线是针对“成交量—价格分布”这一大类方法的考证,而非针对inno14的具体VSP指标。如果您需要引用该指标的具体发布年份,需要联系原作者或查阅公开社区的发布记录。
改进建议
尽管VSP本身已经足够新颖,但结合现代技术分析的需求,它还有很多可以完善的地方。以下是针对该指标的五条具体改进建议:
-
引入自适应周期窗口:将固定的21根K线改为可动态调整的窗口,例如根据市场的平均真实波幅(ATR)或历史波动率来确定窗口长度。在高波动时期使用较短窗口,在低波动时期使用较长窗口,使成交量分布始终能够反映“当前有效”的市场信息。
-
增加透明度与碰撞检测:为直方图提供透明度调节滑块,并设置自动避让逻辑。当成交量柱与K线实体重叠时,自动降低柱子亮度或只显示轮廓,确保价格数据始终保持可见。这能让VSP真正成为“背景层”而不是“干扰层”。
-
叠加成交量加权平均价(VWAP):在VSP的成交量分布图上叠加一条VWAP线,作为成交密集区的历史均值参考。VWAP本身就是按成交量加权的平均价格,与VSP共享同一逻辑,二者结合可以更清晰地判断当前价格是高于还是低于市场平均成本。
-
区分主动买卖方向:在直方图着色时,不仅按照K线涨跌,还可以尝试将每一根成交量柱拆分为两部分:上半部分代表主动买入量,下半部分代表主动卖出量。这样,交易者不仅能看到“哪个价位有量”,还能看到“哪个价位买方更主动”或“卖方更主动”,从而更精准地评估价格附近的资金意图。
-
支持多窗口叠加对比:增加一个“直方图模式”选项,允许同时显示最近21根、最近42根、甚至最近126根等不同周期的成交量分布,并以不同颜色区分。交易者可以像观察不同周期的移动均线一样,观察不同周期成交密集区的背离或重合。当短期密集区与长期密集区重合时,该价位的支撑/阻力意义会大幅加强。
-
自动缩放算法:替换手动比例调整,采用基于百分位数或标准差的自适应缩放。例如,计算过去N根K线成交量的90%分位数,然后将该值映射到图表高度的一个固定百分比(如20%),使得大多数情况下柱子不会太高或太低,始终保持视觉均衡。
-
与订单流数据结合:对于期货和加密货币等具有深度数据的市场,VSP可以进一步扩展为“订单流分布”,将限价单的挂单量也映射到价格轴上,形成更完整的流动性地图。这有助于发现真正的支撑/阻力——那些由大额挂单形成的“隐形墙”。
总结
Volume Scale by Price (VSP) 是一个巧妙且实用的可视化指标,它将成交量从副图解放出来,直接放在价格轴上,让交易者以“价格水平”为单位重新审视量能分布。它来自成交量分布(Volume Profile)这一成熟的技术分析谱系,却以更加轻量的方式服务于短线和中线交易者。通过调整直方图数量、线宽、缩放比例和颜色,用户可以在不同的市场环境中快速定位近期成交密集区,判断多空成本、潜在支撑阻力和突破的有效性。
当然,VSP也有不可回避的短板:固定窗口、视觉干扰、手动缩放、缺乏全历史信息等,这些都限制了它的适用边界。但瑕不掩瑜,VSP至少提供了一种“让价格与成交量在同一个维度对话”的思维方式。在实盘应用中,我们不应把它看作独立的信号发生器,而应将其作为价格行为分析、传统技术指标和基本面研究的辅助工具。
技术分析的终极目标不是预测未来,而是理解当下。VSP的最大价值,恰恰在于帮助交易者更诚实、更精确地理解“当下”的成交结构。无论你最终是否使用这个指标,希望它所代表的“量在价先、价由量定”的理念,能够融入你的交易体系,成为你决策中的一块基石。