一、盘口能量分布基础

1.1 什么是盘口能量

盘口能量,说白了就是挂在买卖盘口上的「真实战斗力」。

很多人看盘只看价格涨跌,但价格只是表象。真正推动价格波动的,是买卖双方在每一个价位上投入的资金量。我习惯把这种资金量称为「能量」——它代表了多空双方在某个价位的决心。

举个例子:

卖一价 10.00 元挂了 5000 手,卖二价 10.01 元挂了 8000 手。这 13000 手就是卖方在 10.00-10.01 这个区间布置的「防线」。买方如果想突破,必须消耗掉这些能量。反过来,买一价 9.99 元挂了 6000 手,这是买方的「支撑阵地」。

盘口能量,就是这些挂单背后真实的资金博弈。

核心观点: 价格是结果,能量是原因。看懂能量分布,才能预判价格走向。

1.2 能量分布的核心概念

能量分布,研究的是「能量在价格轴上的分布规律」。我个人把它拆成三个维度:

  • 纵向分布: 同一个时间点,不同价位的挂单量分布。比如当前时刻,从买五到卖五,每个价位的挂单量是多少。
  • 横向分布: 同一个价位,不同时间点的挂单量变化。比如 10.00 元这个价位,过去 10 分钟挂单量是如何增减的。
  • 动态分布: 能量在成交过程中的消耗与补充。比如大单吃掉卖一后,卖二是否迅速补单,这反映了主力的意图。

我在项目中遇到过一种典型情况:某只股票卖盘挂单巨大,但价格就是不跌。后来发现,那些大卖单是「假挂」——挂上去又撤,撤了又挂。这种能量分布是虚的,不能当真。

避坑指南: 我曾经因为只看挂单量没看撤单率,被假能量骗过。后来我加了一个指标:有效能量 = 挂单量 × (1 - 撤单率)。这个公式帮我过滤掉了很多虚假信号。

1.3 盘口数据源:Level-2 行情介绍

普通行情(Level-1)每 3 秒刷新一次,只能看到买卖各 5 档的挂单总量。这就像用望远镜看战场——能看到大概阵型,但看不清细节。

Level-2 行情则完全不同。它提供:

  • 逐笔成交: 每一笔交易的时间、价格、数量、方向(主动买还是主动卖)
  • 十档行情: 买卖各 10 档的挂单明细
  • 委托队列: 前 50 笔挂单的明细,能看到大单是散户挂的还是机构挂的
  • 撤单数据: 哪些挂单被撤了,撤了多少

为什么要用 Level-2?

你想想看,如果只看 Level-1,你只能看到「卖一有 1000 手」。但 Level-2 能告诉你:这 1000 手里,有 800 手是同一个席位挂的,而且这个席位在过去 5 分钟里撤了 3 次单。这信息量完全不是一个级别。

数据维度 Level-1 Level-2
刷新频率 3 秒 0.1 秒(逐笔)
买卖档位 5 档 10 档
委托明细 前 50 笔
撤单数据
逐笔成交
注意: Level-2 数据虽然强大,但数据量也大。我刚开始做量化时,直接用 Level-2 的原始数据做回测,结果内存爆了。后来我学会了「降采样」——只保留关键价位的逐笔数据,其他过滤掉。这个技巧后面会详细讲。

1.4 量化分析的意义

为什么要用量化方法分析盘口能量?

因为人眼看不准。我自己盯盘时,经常被大单吓到——看到卖一突然多了 5000 手,第一反应是「要跌了」。但量化分析告诉我:这 5000 手是挂在 10.00 元,而当前价格是 10.05 元,距离成交价还有 5 分钱。实际上,这 5000 手只是「威慑」,并不构成直接抛压。

量化分析能帮我们做到三件事:

  1. 去伪存真: 用算法识别虚假挂单、对倒交易等市场操纵行为
  2. 提前预判: 通过能量分布的变化,预判关键价位的突破或支撑
  3. 自动化交易: 把盘口能量信号转化为交易策略,实现程序化下单

举个例子,我写过一个简单的能量分布指标:

def energy_imbalance(buy_volumes, sell_volumes):
    """
    计算买卖能量失衡度
    buy_volumes: 买方各档挂单量列表
    sell_volumes: 卖方各档挂单量列表
    """
    total_buy = sum(buy_volumes)
    total_sell = sum(sell_volumes)
    
    if total_buy + total_sell == 0:
        return 0
    
    imbalance = (total_buy - total_sell) / (total_buy + total_sell)
    return imbalance

# 使用示例
buy = [500, 300, 200, 100, 50]   # 买一到买五
sell = [400, 350, 250, 150, 80]  # 卖一到卖五
score = energy_imbalance(buy, sell)
print(f"能量失衡度: {score:.2f}")
# 正值表示买方占优,负值表示卖方占优

这个指标虽然简单,但在实盘中帮我过滤掉了不少假突破。嗯,这里要注意:单一指标不能作为交易依据,需要结合其他信号综合判断。

知识体系总览

下面这张图概括了本章的核心逻辑。我建议你把它存下来,后面每学一章都可以回来对照一下:

盘口能量分布知识体系 盘口能量 买卖双方的挂单资金量 能量分布 纵向/横向/动态三维度 Level-2行情 逐笔成交+十档+委托队列 量化分析 去伪存真·提前预判·自动化 指标构建 能量失衡度·有效能量 实战应用 突破识别·支撑判断 交易决策信号

这张图把本章的三个核心模块串起来了:盘口能量是基础数据,能量分布是分析框架,Level-2 是数据来源,量化分析是工具,最终输出交易信号。后面的章节都会围绕这个体系展开。

本章小结: 盘口能量不是玄学,是可以用数学和代码量化的。Level-2 数据给了我们「显微镜」,量化分析给了我们「手术刀」。两者结合,才能看清市场的真实博弈。

蓝海数据掘金营,专注资料整理