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%。后来我就在那个时间段提前挂买单,等他出货时接一部分。效果还不错。
四、如何利用冰山订单?
知道了怎么识别,接下来就是怎么用。
策略一:跟随冰山
如果你发现有人在买一价位持续挂冰山订单(被吃掉后又补上),说明有大资金在吸筹。
这时候你可以:
- 在冰山订单上方一点点挂买单
- 等价格被拉上去后获利了结
说白了就是「搭便车」。大资金要建仓,自然会推动价格上涨,你跟着喝口汤就行。
策略二:狙击冰山
这个策略比较激进,适合短线交易者。
当你识别出卖盘有冰山订单时:
- 在冰山价位下方挂买单
- 等冰山订单被触发,价格短暂承压
- 在低位接货,然后等价格反弹
警告:
狙击冰山订单风险很高。我曾经有一次在ETH上狙击一个卖盘冰山,结果对方直接撤单了,价格瞬间反弹,我反而被套在了高位。所以一定要设好止损。
策略三:自己用冰山订单
如果你资金量比较大,建议你也用冰山订单。
我自己的经验是:
- 显示量设为总订单量的10%-20%
- 补单间隔控制在1-3秒
- 如果市场波动剧烈,适当降低显示量
五、冰山订单的识别流程图
下面是我自己总结的冰山订单识别流程,画成了SVG图,方便你理解:
六、避坑指南
最后,分享几个我踩过的坑:
- 别把市价单当冰山:市价单也会造成挂单消失又出现,但那是因为新的市价单进来了,不是冰山
- 注意交易所的规则:有些交易所对冰山订单有最小显示量限制,比如至少显示总订单的5%
- 别在流动性差的市场用:交易量小的币种,冰山订单反而会引起注意,适得其反
总结一句话:
冰山订单是大资金的隐身衣,识别它靠的是数据,利用它靠的是耐心。别想着靠这个一夜暴富,但把它作为交易系统的一个辅助工具,确实能提高胜率。