限价单只成交一部分后剩下的会怎么处理?

作者 · 陈锚 发布 2026-09-28 更新 2026-09-28 阅读约 7 分钟
币安帮助中心生效时间订单一节:GTC、IOC、FOK 三种定义原文,下方是限价下单面板示意图,TIF 下拉框选中 GTC
FIG.34 · 上半截是 GTC、IOC、FOK 三种生效时间的中文定义,IOC 和 FOK 两条末尾都注明不支持冰山订单;下半截是帮助中心配的限价下单面板示意,右下角框出的 TIF 下拉框里选的是 GTC · 截图于 2026 年 9 月

挂了一张限价买单,买 0.5 BTC,委托里显示已经成交 0.2,另外 0.3 一直没动,这就是部分成交。限价单只按你填的价格或更好的价格成交,下单时你那个价位上的卖单一共只有 0.2 BTC,你就只买到了 0.2。

剩下的 0.3 是接着挂还是作废,看下单时选的生效时间(Time in Force)。币安现货给了三种:GTC 让剩下的部分留在订单簿上,等到全部成交或你手动撤单;IOC 把能立即成交的成交掉,其余当场取消;FOK 要么整张立即成交,要么整张取消,选了它的单子不会停在成交一半的状态。

限价单剩下没成交的部分会一直挂着吗

选的是 GTC 就会。币安帮助中心《只做 Maker 订单、生效时间订单和冰山订单简介》给 GTC 的定义是「订单将持续有效,直至完全成交或被手动取消」,页首那张图截的就是这一段。同一段里 IOC 还多一条:下单时所选价位上根本没有可成交的数量,整张单立即取消,一笔也不成交。

拿同一张单对照三种结局。假设:限价买入 0.5 BTC,限价 52,000 USDT;下单那一刻卖一就是 52,000,这一档只有 0.2 BTC,再往上的卖单价格都高于 52,000。

生效时间提交时成交剩下的 0.3 BTC这张单之后
GTC0.2 BTC进订单簿挂着,之后有卖单和它成交就接着成交停在部分成交,直到全部成交或被撤掉
IOC0.2 BTC当场取消结束,只成交了 0.2 BTC
FOK0整张 0.5 BTC 一起取消结束,一笔没成交

三种设置里,只有 GTC 会让一张单停在部分成交这个中间状态。剩下的 0.3 什么时候成交完,取决于之后有没有卖单来和它成交。GTC 的定义里只有「完全成交」和「手动取消」两种结束方式,没给到期时间。

用 API 或第三方工具查单的,会看到英文状态名。币安现货 API 文档的订单状态表里,部分成交叫 PARTIALLY_FILLED,说明只有一句:订单的一部分已经成交。IOC 成交一部分后剩余被取消,FOK 一笔没成交,这两种都记为 EXPIRED。生效时间在 API 里同样是 GTC、IOC、FOK 三个值。

价格到了为什么只买到一部分

限价单的执行条件写在《现货交易中的不同订单类型》的对比表里:只以指定价格或更优价格执行,买入时成交价 ≤ 限价,卖出时成交价 ≥ 限价。行情走到 52,000,说明这个价位上有过成交,不说明这一档的卖单够你买满 0.5。上面的假设里,52,000 这一档只有 0.2 BTC,52,010 那档的卖单挂得再多,你这张 52,000 的买单也碰不到。

部分成交发生在两个时机:

  • 提交的那一刻:买单限价不低于卖一(等于或高于),或者卖单限价不高于买一,单子不会先进订单簿,而是直接去吃对面的挂单,在限价以内能吃到多少就成交多少,吃不完的部分交给生效时间处理。
  • 挂上以后:单子先进了订单簿,行情后来走到你的价位,有对手单和它成交了一部分,价格又走开了。

同一张单也会两种都碰上:提交时吃掉一部分,剩下的挂进订单簿,之后再零零碎碎地成交。手续费就是按这个先后分开收的。

分几次成交的订单手续费按挂单还是吃单收

按每一笔成交发生的时机分开算。币安《什么是市场挂单方和吃单方》的说法是:订单在进入订单簿之前就立即成交,你是吃单方,成交一部分还是全部都一样;订单有一部分或全部进了订单簿,之后由它产生的成交都是挂单方交易。同一页还写明,用限价单并不保证成为挂单方;IOC 和 FOK 订单属于吃单方,GTC 订单既可以作为吃单方、也可以作为挂单方成交。

套到上一节那张 GTC 单:提交时成交的 0.2 BTC 按吃单算,挂进订单簿后成交的 0.3 BTC 按挂单算。成交额 = 数量 × 成交价,手续费 = 成交额 × 费率;费率取币安现货费率表,下表的手续费折合成 USDT。

费率档挂单 / 吃单费率0.2 BTC 吃单(成交额 10,400)0.3 BTC 挂单(成交额 15,600)整张单合计
普通用户0.100% / 0.100%10,400 × 0.100% = 10.415,600 × 0.100% = 15.626
普通用户,用 BNB 抵扣(7.5 折)0.075% / 0.075%10,400 × 0.075% = 7.815,600 × 0.075% = 11.719.5
VIP 10.090% / 0.100%10,400 × 0.100% = 10.415,600 × 0.090% = 14.0424.44

普通用户的挂单和吃单费率都是 0.100%,剩下那 0.3 BTC 是挂着等来的还是一开始就吃到的,手续费一样多,挂着等不会让这一单变便宜。挂单比吃单便宜要从 VIP 1 算起,VIP 1 的门槛是 30 天交易量 ≥ 1,000,000 USD 及 BNB 持仓 ≥ 5 BNB。等级和 BNB 抵扣怎么叠加,见《币安手续费全解》;换成自己的成交额,可以用手续费计算器估。

在哪撤掉没成交的剩余部分

《市价单和限价单简介以及下单方式》里写,未成交的委托在【当前委托】下查看。部分成交的 GTC 单只要还剩一截没成交,照理也还在这个列表里。App 里这样走:

  1. 打开【交易】-【现货】,在【当前委托】里找到这张单。
  2. 点订单旁的【取消】按钮(网页端是订单旁边的垃圾桶图标);要把所有挂单一起撤掉,用【全部取消】。
  3. 已经成交的那部分不受撤单影响,点【订单记录】图标,选【历史成交】能看到。

【当前委托】里已经没有这张单,对照下面几种情况:

  • 历史成交里能看到整张单的数量:剩下的部分在你没留意的时候成交完了。
  • 下单时选的是 IOC:剩余部分在提交当时就取消了。
  • 以上都不是,你也没有手动撤单:币安现货 API 文档对 EXPIRED 的说明里,除了按订单类型的规则取消,还有被交易所取消的情况,举的例子是清算期间和维护期间被取消的订单。带上订单记录里的状态,去币安的全天候聊天支持问。
暗礁标记想换个价重挂,把原来那张单的剩余部分撤掉再下新单。GTC 的剩余部分会一直等下去,不撤就再挂一张同方向的买单,两张都成交的话,买到的数量会比你打算的多出一截。

撤掉剩余部分以后,要重挂的数量或者手里剩的币有时很零碎,下单时提示金额太小、数量填不进去,原因和处理见《币安剩一点币卖不掉、下单提示金额太小,是哪两道门槛在拦》。

市价单也会只成交一部分吗

市价单同样会只成交一部分,只是剩下的不会挂着等。《什么是市场挂单方和吃单方》里说,市价单永远不会出现在订单簿中,剩余部分没有地方可等。币安现货 API 文档在 EXPIRED 状态的例子里,把部分成交的 MARKET 订单和部分成交的 LIMIT IOC 订单列在一起:成交了的照常算数,没成交的按订单类型的规则失效。

帮助中心对市价单的描述是以当前最优市场价快速买入或卖出,缺点一栏写的是滑点或市场波动带来的价格不确定。想自己定成交价,又希望没成交的部分留下来等,用限价单并选 GTC。限价和市价在下单区怎么选、每个格子填什么,见《币安第一单怎么下:现货下单教程,限价和市价怎么选》。止盈止损单触发后只成交一部分,剩下的怎么处理,币安两页官方说明并不一致,见《币安现货止损怎么设置:限价、市价止盈止损单与 OCO 怎么选》。

勾了只做 Maker 或冰山单会不会部分成交

只做 Maker(Post Only)管的是提交那一刻。按币安的说明,勾了它的限价单只作为挂单进入订单簿,不和订单簿上已有的订单撮合;要是这张单有一部分能立即成交,比如买价填得高于当前市场价,系统在下单时就把这张单取消。这类单子不会在提交时先吃掉一部分,成交时收的是挂单手续费。挂进订单簿以后,它和普通 GTC 限价单一样,可能只成交一部分,剩下的继续挂着。

打开方式:现货交易页面右上角点【设置】图标,进【布局】选项卡,在【订单模式】下选【高级】,之后下限价单时就能勾【只做 Maker】。生效时间那一页标的是仅支持网页端,挂单吃单那一页写的是币安网站和桌面 App。页首截图下半截是帮助中心配的下单面板示意,Post Only、Iceberg 两个勾选框旁边就是 TIF 下拉框。

冰山单本来就是分批成交的:一张大额限价单被拆成一连串小额限价单,订单簿上只露出一小部分,露出来的成交了,藏着的再逐步进入订单簿。冰山单显示成交了一部分,是它在照设计走。IOC 和 FOK 都不支持冰山订单,截图里这两条定义末尾各有一句提醒。

限价单部分成交常见问题

部分成交的订单可以撤单吗?
可以撤,撤掉的是还没成交的那部分,已经成交的币不会退回去。GTC 单的剩余部分留在【当前委托】里,App 从【交易】-【现货】进去,点这张单旁边的【取消】;要把所有挂单一起撤,用【全部取消】。
GTC 限价单剩下的部分会过期吗?
帮助中心给 GTC 的定义是持续有效,直至完全成交或被手动取消,只有这两种结束方式,没给到期时间。币安现货 API 文档另列了交易所取消订单的情形,例子是清算期间和维护期间被取消的订单。自己没撤的单子不见了,拿订单记录里的状态去问客服。
IOC 订单为什么成交一点就没了?
IOC 的规则是按指定价格和数量立即成交,能成交多少算多少,没成交的剩余部分被取消;下单时所选价位没有可成交的数量,整张单立即取消。想让剩余部分留在订单簿上继续等,下单时生效时间要选 GTC。
挂单只成交一半能省手续费吗?
普通用户省不了。币安现货费率表上普通用户挂单、吃单都是 0.100%,提交时成交的部分按吃单算,挂进订单簿后成交的部分按挂单算,费率一样。VIP 1 起挂单比吃单低,VIP 1 是挂单 0.090%、吃单 0.100%。
锚
陈锚

BITKEEL 主笔,笔名。按新手实际会遇到的问题选题,文中规则与费率对照币安官方页面核对。内容仅供学习参考,不构成投资建议。