冰山委托(iceberg order,币安中文页叫「冰山订单」,下单面板上的勾选项叫【冰山单】)是把一张大单藏起来挂的办法:订单簿上只露出你指定的一小块,这一块被吃完,下一块才补上来,直到总量走完。别人盯着盘口,看到的只有露出来的那块。
麻烦在于,各家挂在「冰山」这个名字下面的不是同一种东西。币安现货的冰山单是限价单上的一个勾选项,价格钉死在你填的那个价上,不追行情;欧易的冰山委托是一个策略,会跟着买一、卖一挪价格,每笔数量还带随机。搜到一篇教程,先看它讲的是哪一种,再照着填。
一张大单是怎么被拆开的
先说币安这种。币安帮助中心「什么是冰山订单」(2026 年 4 月 16 日更新)里,你要填的数量有两个:要交易的总数量,和每个冰山单的数量。之后的事系统自己做:
- 先按你填的每块数量挂出第一块,价格就是你设的限价;
- 当前这一块成交完,才下另外一块;
- 除不尽的零头留给最后一块。官方的例子是总量 10 BTC、每块 3 BTC,结果是 3 张 3 BTC 的单加 1 张 1 BTC 的单。
同一家的另一页「只做 Maker 订单、生效时间订单和冰山订单简介」(2026 年 7 月 24 日更新)换了个说法:冰山订单由可见部分和隐藏部分组成,订单簿里只显示其中一小部分,可见的成交后,隐藏的逐步进入订单簿。它举的例子是限价卖 1,000 BNB,拆成每笔 10 BNB 依次执行。
注意这里没有任何一步在改价格。每一块都挂在同一个限价上,行情走远了,露出来的那块就一直挂着,后面的也不会出来。
每一块最少填多少,先算拆分数再看数量步长
截至 2026 年 10 月核对,币安那页写的是一张订单最多拆成 100 个冰山单。只看拆分数限制,总量 100 BTC 时,每块至少 1 BTC;这还不是下单所需的全部条件,实际限制以页面实时显示为准。
假设某交易对允许最多拆 100 块,你要卖 250 个币,每块只露 2 个。向上取整(250 ÷ 2)= 125 块,超过上限;单看拆分数,每块至少是 250 ÷ 100 = 2.5 个。还要满足该交易对的最小数量、最大数量和数量步长:例如假设步长为 1 个币,2.5 就不能直接填,至少要向上调整到 3 个,再核对其余限制。
另一头也有限制:每块的数量必须小于总量。总量 1 BTC,每块就得填比 1 BTC 小的数,填成等于或大于总量,官方写的是「用户将无法下单」。
币安现货接口文档把拆分数上限叫作 ICEBERG_PARTS,实际块数按「向上取整(总数量 ÷ 冰山数量)」计算;LOT_SIZE 则规定总数量和冰山数量的最小值、最大值与步长。这些都是按交易对下发的规则,不能把帮助页的 100 当成所有交易对永远不变的参数。数量被拒时,先按面板提示核对这几项,再检查订单金额要求。
币安现货的冰山单在哪里勾选,哪些订单能用
入口比一般选项藏得深。照官方页的顺序:
- 网页端进【交易】-【现货】,点右上方的【设置】,在【布局】里选【专业版】。官方原话是「冰山订单仅支持网页端內的专业版」。
- 订单类型选【限价】或【止盈止损】。只有这两类能勾,市价单没有这个选项。
- 勾上【冰山单】,填总数量和每个冰山单的数量;限价单再填价格,止盈止损单填触发价和限价。
- 点【买入】或【卖出】。开了订单确认的话,弹窗里还要点一次【继续】。
生效时间那一栏会跟着受限。上面那页订单简介在 IOC 和 FOK 两项后面各写了一句「此类型不支持冰山订单」,接口文档写得更直接:冰山订单的 timeInForce 必须是 GTC。勾了冰山又想要「吃不完就撤」,这两件事凑不到一张单上。三种生效时间各自怎么处理剩余数量,见GTC、IOC、FOK。
官方页第 4 步后面有一条备注:【当前委托】里显示的是原始订单,不是冰山单。你看到的仍是一行原始订单,不会列出一串小单;已经完成的订单到【历史成交】里查。
欧易的冰山委托是策略单,价格会跟着盘口挪
欧易学院的「策略交易系列课程——冰山委托」把它定义成「大额订单拆分后分批挂单的策略」,入口在 App 交易页的策略模式里,参数是四个:挂单价距离盘口、挂单限制价、单笔数量、委托总量。以下按这篇课程说明对照(2026 年 10 月核对;当前可用产品与参数以页面实时显示为准):
| 币安现货冰山单 | 欧易冰山委托策略 | |
|---|---|---|
| 每一块挂在什么价 | 你填的限价,每块都一样 | 买一(卖一)价再退开你设的距离 |
| 每一块多大 | 你填的固定数量,零头归最后一块 | 单笔数量 ×(0.5 到 1 之间的随机数),你填的是上限 |
| 没成交时会不会动 | 不动,挂在原价等 | 买一价离这笔委托超过「价格距离 × 2」时自动撤单重挂 |
| 价格的边界 | 限价本身 | 挂单限制价:买入时市价高于它,策略暂停委托 |
| 官方写的适用范围 | 现货的限价单、止盈止损单 | 现货、永续合约、交割合约、杠杆 |
欧易那页的买入例子:限制价 1600,挂单价距离盘口设 10,市价低于 1600、买一价是 1598 时,策略把买单挂在 1588。它还特意提醒,委托价是「用买一价向下取一定价距」得来的,既不是市价,也不是限制价格。
同样叫冰山,后果差得远。
币安那种,价格走开了你的单就停在原地,要追得自己撤了重下;欧易那种会自己追,但只在限制价以内追,成交价落在哪一档,取决于那段时间盘口怎么走。
冰山单藏得住挂单量,藏不住成交
它藏的只是「还有多少没露出来」。每一块成交照样进成交记录;同一个价位被吃掉又冒出相近的数量,看盘的人会起疑,虽然单凭盘口没法确认那是不是冰山——这一层在订单簿和深度图那篇讲过。
它也不替你成交。限价没到就是不成交,露一块还是露一百块都一样。
要不要隐藏数量,得把订单规模与当时的盘口深度放在一起看,不能只凭币的个数少就断定没有影响。我建议先看露出的数量是否有必要分拆,再算每块的限制;官方页也写明,冰山订单照样遵循现货最小订单金额的要求。
勾选之前先弄清的两件事
冰山单的手续费和普通限价单一样吗?
币安官方页的写法是:冰山订单属于现货交易的一种,遵循现有的现货交易规则,包括最小订单金额的要求和手续费率,页面上没有另列冰山专属的费用。每笔成交按挂单还是吃单计费,判断方法和普通限价单相同,见挂单和吃单差在哪。
币安 App 的下单面板上为什么找不到冰山单?
币安帮助中心「什么是冰山订单」写的是冰山订单仅支持网页端内的专业版:在网页端现货交易页点【设置】,【布局】选【专业版】,订单类型选【限价】或【止盈止损】,再勾选【冰山单】。市价单不能勾选。