12、冰山订单:隐藏订单的逻辑,冰山订单的识别方法,如何利用冰山订单

一、什么是冰山订单?

冰山订单,说白了就是大资金不想让别人看到自己底牌时用的工具。

我刚开始做量化那会儿,盯着盘口总觉得奇怪——明明卖一只有100手,怎么一吃就没了,然后又冒出来100手?后来才明白,这就是冰山订单在作祟。

它的逻辑很简单:

  • 你挂了一个10000手的卖单
  • 但盘口只显示100手
  • 吃掉这100手,系统自动再挂100手
  • 直到10000手全部成交

就像冰山一样,水面上的只是尖尖一角,水下才是真正的体量。

核心特征:

  • 显示量(Visible Size):盘口上能看到的部分
  • 隐藏量(Hidden Size):实际挂单减去显示量
  • 总订单量 = 显示量 + 隐藏量

二、为什么有人要用冰山订单?

你想想看,如果你在盘口直接挂一个10000手的卖单,会发生什么?

市场会瞬间恐慌。买方会想:「完了,有大户要砸盘。」然后撤单、跟卖、价格暴跌。你的10000手可能只成交了3000手,剩下的全砸在更低的价格上。

我见过最惨的一次,有个机构在ETH上挂了5000手卖单,结果3分钟内价格跌了2%,他自己只成交了不到一半,剩下的被迫撤单。这就是典型的「把自己砸死了」。

冰山订单就是为了解决这个问题:

  • 减少市场冲击:每次只暴露一小部分,价格不会剧烈波动
  • 隐藏真实意图:别人不知道你到底有多少货要出
  • 提高成交率:分批挂单,更容易找到对手盘

三、如何识别冰山订单?

嗯,这里要注意。识别冰山订单不是靠猜,而是靠数据。

我个人习惯用以下三个指标:

1. 重复挂单模式

如果某个价位上的挂单被吃掉后,同一价位又出现相同数量的挂单,那基本就是冰山了。

举个例子:

时间 09:30:01  卖一 100.50  200手
时间 09:30:05  成交 100.50  200手
时间 09:30:06  卖一 100.50  200手  ← 又冒出来了
时间 09:30:10  成交 100.50  200手
时间 09:30:11  卖一 100.50  200手  ← 又来了

这种「打地鼠」一样的模式,十有八九是冰山。

2. 成交量与挂单量的背离

盘口挂单只有100手,但连续成交了500手,挂单还没消失。这说明什么?说明有人在源源不断地补单。

我写过一个简单的检测脚本:

def detect_iceberg(tick_data, threshold=3):
    """
    检测冰山订单
    tick_data: 逐笔成交数据
    threshold: 连续补单次数阈值
    """
    same_level_count = 0
    last_price = None
    last_volume = None
    
    for tick in tick_data:
        if tick.price == last_price and tick.volume == last_volume:
            same_level_count += 1
        else:
            same_level_count = 0
        
        if same_level_count >= threshold:
            print(f"检测到冰山订单: 价位{tick.price}, 已补单{same_level_count}次")
        
        last_price = tick.price
        last_volume = tick.volume

3. 订单簿的「阶梯式」变化

冰山订单还有一个特点:它会形成阶梯式的挂单分布。

比如卖一到卖五,每个价位都挂着差不多的量,而且这些量被吃掉后又会重新出现。这不是巧合,是有人在用冰山订单「铺路」。

实战技巧:

我曾经在BTC的订单簿上发现一个规律:某个大户每天下午2点到3点之间,都会在卖三价位挂冰山订单。连续观察了一周,准确率超过80%。后来我就在那个时间段提前挂买单,等他出货时接一部分。效果还不错。

四、如何利用冰山订单?

知道了怎么识别,接下来就是怎么用。

策略一:跟随冰山

如果你发现有人在买一价位持续挂冰山订单(被吃掉后又补上),说明有大资金在吸筹。

这时候你可以:

  • 在冰山订单上方一点点挂买单
  • 等价格被拉上去后获利了结

说白了就是「搭便车」。大资金要建仓,自然会推动价格上涨,你跟着喝口汤就行。

策略二:狙击冰山

这个策略比较激进,适合短线交易者。

当你识别出卖盘有冰山订单时:

  1. 在冰山价位下方挂买单
  2. 等冰山订单被触发,价格短暂承压
  3. 在低位接货,然后等价格反弹

警告:

狙击冰山订单风险很高。我曾经有一次在ETH上狙击一个卖盘冰山,结果对方直接撤单了,价格瞬间反弹,我反而被套在了高位。所以一定要设好止损。

策略三:自己用冰山订单

如果你资金量比较大,建议你也用冰山订单。

我自己的经验是:

  • 显示量设为总订单量的10%-20%
  • 补单间隔控制在1-3秒
  • 如果市场波动剧烈,适当降低显示量

五、冰山订单的识别流程图

下面是我自己总结的冰山订单识别流程,画成了SVG图,方便你理解:

冰山订单识别流程图 获取逐笔成交数据 同一价位是否出现重复挂单? 成交量是否大于挂单量? 补单次数是否超过阈值? 确认冰山订单 阈值建议:≥3次 时间窗口:30秒内 量价关系:量增价平

六、避坑指南

最后,分享几个我踩过的坑:

  • 别把市价单当冰山:市价单也会造成挂单消失又出现,但那是因为新的市价单进来了,不是冰山
  • 注意交易所的规则:有些交易所对冰山订单有最小显示量限制,比如至少显示总订单的5%
  • 别在流动性差的市场用:交易量小的币种,冰山订单反而会引起注意,适得其反

总结一句话:

冰山订单是大资金的隐身衣,识别它靠的是数据,利用它靠的是耐心。别想着靠这个一夜暴富,但把它作为交易系统的一个辅助工具,确实能提高胜率。