10. 市场轮廓(Market Profile):TPO图的绘制,价值区域与时间价格机会,单边与震荡的识别
各位好,我是老张。今天咱们聊聊市场轮廓,也就是 Market Profile。这玩意儿在订单流分析里,算是个“老古董”了,但说实话,它揭示的价格形成密码,至今不过时。
我第一次接触 TPO 图,是在 2015 年做股指期货的时候。当时看着那一堆字母和数字,头都大了。后来慢慢摸出门道,才发现这东西看市场结构,比单纯看 K 线清晰得多。说白了,它把“价格”和“时间”揉在一起,告诉你市场在某个价位上到底花了多少功夫。
10.1 TPO图:市场的时间切片
TPO,全称是 Time Price Opportunity,翻译过来就是“时间价格机会”。每个字母代表一个时间段,比如 30 分钟。价格在这个时间段内扫过的区间,就用一个字母标记出来。
举个例子:
- 9:30-10:00,价格在 100 到 102 之间波动。那就在 100、101、102 这三个价位上,都标上字母 A。
- 10:00-10:30,价格跑到 101 到 103。那就在 101、102、103 上标 B。
- 以此类推,一天下来,每个价位上都会有一串字母。
你想想看,如果某个价位上字母特别多,说明什么?说明市场在这个位置反复拉锯,多空双方都认可这个价格。这就是所谓的“价值区域”。
10.2 绘制TPO图:从数据到图形
绘制 TPO 图,其实不复杂。我习惯用 Python 来画,因为灵活。下面给个简单的示例,你们感受一下。
import pandas as pd
import numpy as np
# 假设我们有分钟级数据
data = pd.DataFrame({
'time': pd.date_range('2024-01-01 09:30', periods=390, freq='T'),
'price': np.random.normal(100, 2, 390)
})
# 按30分钟分组,分配字母
data['period'] = (data['time'].dt.hour * 60 + data['time'].dt.minute) // 30
data['letter'] = data['period'].apply(lambda x: chr(65 + x))
# 统计每个价格上出现的字母
tpo = data.groupby('price')['letter'].apply(lambda x: ''.join(sorted(set(x)))).reset_index()
print(tpo.head(10))
这段代码干的事很简单:把一天分成 13 个 30 分钟段,每个段对应一个字母(A到M)。然后统计每个价格上出现了哪些字母。最后你看到的,就是一张 TPO 表。
10.3 价值区域:市场的“引力中心”
价值区域,英文叫 Value Area。它通常包含当天 70% 的成交量或 TPO 计数。怎么算?简单:
- 把所有价位的 TPO 计数加起来,得到总数。
- 从最高计数的价位开始,往两边扩展,直到累计计数达到总数的 70%。
- 这个区间,就是价值区域。
为什么要关注这个?因为价格一旦离开价值区域,就像被弹弓射出去一样,迟早会被拉回来。我在做日内交易时,经常把价值区域的上沿和下沿当作关键支撑阻力位。
10.4 单边与震荡:从TPO形态看市场性格
TPO 图的形状,直接告诉你市场是单边还是震荡。我总结了三种典型形态:
| 形态 | TPO特征 | 市场含义 |
|---|---|---|
| 正常型 | 中间字母密集,上下稀疏 | 震荡市,价值区域明确 |
| 趋势型 | 字母从一侧向另一侧倾斜 | 单边市,价值区域在移动 |
| 双峰型 | 上下各有一个密集区 | 多空分歧大,可能变盘 |
举个例子:如果 TPO 图看起来像个“钟形”,中间胖两头尖,那就是典型的震荡市。如果像个“滑梯”,字母从左上到右下斜着排,那就是单边下跌。
我曾经遇到过一次双峰型。那是在 2022 年 3 月,原油期货开盘后,TPO 图在 110 和 120 两个位置各有一个密集区。我当时判断市场分歧巨大,结果当天晚上就出了个消息,价格直接崩了。嗯,双峰型出现时,一定要警惕。
10.5 时间价格机会:TPO的实战应用
TPO 图不只是用来画着玩的。它有几个很实用的功能:
- 识别开盘点: 如果开盘价落在价值区域之外,那当天大概率会有回归行情。
- 判断日内方向: 如果价格在价值区域上方运行,并且 TPO 计数在增加,说明多头在主导。
- 寻找交易机会: 当价格回到价值区域边缘,并且 TPO 计数开始减少,那就是入场点。
我个人习惯,每天开盘前先扫一眼昨天的 TPO 图,看看价值区域在哪。然后开盘后 30 分钟,再画一张新的,对比一下。如果今天的价值区域和昨天重叠,那说明市场在延续昨天的逻辑。如果不重叠,那就要小心了,可能要有大行情。
10.6 知识体系:一张图看懂市场轮廓
下面这张 SVG 图,是我自己画的,把本章的核心逻辑串起来了。你们可以保存下来,随时对照。
这张图把 TPO 的整个流程串起来了:从数据准备,到时间段划分,再到字母标记、价值区域计算、形态识别,最后落到实战应用。你们做交易的时候,可以按这个流程走一遍,慢慢就熟练了。
好了,关于市场轮廓和 TPO 图,今天就聊到这儿。这东西看着复杂,用多了就习惯了。记住一句话:价格是表象,时间是本质。TPO 图,就是把时间这个维度,硬生生塞进了价格分析里。