Binance限价单部分成交后手续费怎么算
限价单部分成交时,手续费是按每次实际成交的部分分别收取的。已成交部分根据它在下单时是"主动吃单"还是"被动挂单"来划分费率,未成交的部分暂时不收。成交和手续费的扣除是分批次发生的,而不是等整张单子全部成交后再一起算。以下是具体的规则和核对方法。
前置条件
你已在币安现货或合约中提交了一笔限价单。
该订单处于"部分成交"状态,部分数量已成交,剩余部分仍在挂单中。
你能在【历史委托】中找到这笔订单的记录。
步骤1:确认订单的成交记录明细
打开币安App或网页端,进入【订单管理】→【历史委托】,找到那笔部分成交的限价单,点击查看详情。
在详情页面,系统会按每笔成交的时间顺序列出交易记录。每一行记录对应一次独立的撮合。
完成标准:能看到至少两条以上成交记录,每条记录显示该批次成交的数量、价格和手续费。
步骤2:理解每笔成交的手续费是如何确定的
币安采用挂单方/吃单方(Maker/Taker)费率模型。每笔成交的手续费类型,取决于该批次的订单在撮合时的角色:
| 成交方式 | 角色 | 现货费率(普通用户) | 合约费率(普通用户) |
|---|---|---|---|
| 订单价格未触及盘口,先挂在订单簿上,后续被动成交 | Maker(挂单) | 0.1% | 0.02% |
| 下单时价格直接吃掉盘口现有挂单,立即成交 | Taker(吃单) | 0.1% | 0.05% |
对于限价单,如果下单价格低于当前卖价(买单)或高于当前买价(卖单),订单会先进入订单簿,这部分后续成交属于Maker。如果下单价格已经能立即成交,这部分属于Taker。
一个限价单的不同批次,可能既有Maker成交又有Taker成交。例如,你挂了一个买入限价单,部分价格较低的挂单在订单簿上等待成交(Maker),另一部分价格较高的挂单可能立即被吃掉(Taker)。
完成标准:在成交明细中,能看到每笔成交对应的"挂单/吃单"标识。
步骤3:确认手续费的扣除方式
手续费按每笔成交的实际交易金额计算,成交时即时扣除,不是等全部成交后再统一扣。
现货:手续费以你接收的资产扣除。买入时从买入的币种中扣,卖出时从收到的稳定币中扣。
合约:手续费从合约钱包的可用余额中扣除,不影响保证金。
完成标准:核对每条成交记录中的手续费数字,确认余额变化与计算一致。
步骤4:如果订单最终全部成交,计算总手续费
部分成交的订单最终可能全部成交,也可能部分成交后剩余部分被取消(IOC模式)。总手续费 = 各批次成交手续费之和。
完成标准:在【历史委托】中查看该订单的总手续费字段,确认与各批次手续费汇总一致。
常见失败原因
误以为限价单全部都是Maker费率
限价单在部分成交时,可能因价格触及盘口而部分变为Taker成交,尤其是接近市价的限价单。如果看到手续费比预期高,检查成交明细中各批次的角色标识。
风险提醒
合约手续费按持仓价值计算:合约交易的手续费按"仓位价值"计算,而不是按保证金计算。100U开100倍杠杆,仓位价值10000U,手续费按10000U计算。
用BNB抵扣可降低费率:现货交易可使用BNB支付手续费,享受25%折扣;合约享受10%折扣。
部分成交不影响整体成本:每笔成交独立收手续费,但总成本仍是所有成交手续费之和,与订单分成几次成交无关。
如何确认操作完成
进入【历史委托】,找到该订单。查看"成交总额"和"手续费"两列,确认手续费是否已从成交总额中扣除。
如果需要更精确的核对,打开成交明细,逐笔累加手续费,与总手续费字段对比。如果一致,说明所有批次的手续费已正确扣除。
如果发现某个批次的手续费类型与预期不符,如限价单成交却按Taker收费,检查该批次的成交时间与下单时间是否一致,时间非常接近的批次通常是Taker成交。
