手续费基本公式
手续费 = 成交金额 × 费率。成交金额在现货和合约中的定义不同,现货按实际买卖金额计算,合约按名义价值计算。
现货手续费计算
现货手续费 = 成交数量 × 成交均价 × 0.05%。买入和卖出各收一次。
示例:买入 0.1 BTC,均价 90,000 USDT
成交金额 = 0.1 × 90,000 = 9,000 USDT
手续费 = 9,000 × 0.05% = 4.5 USDT
合约手续费与名义价值
合约手续费不是按保证金计算,而是按名义价值计算。名义价值 = 保证金 × 杠杆倍数。例如投入 100 USDT 开 10 倍杠杆,名义价值为 1,000 USDT,手续费按 1,000 USDT 收取,而非 100 USDT。
示例:保证金 100 USDT,10 倍杠杆,市价开仓(Taker 0.05%)
名义价值 = 100 × 10 = 1,000 USDT
开仓手续费 = 1,000 × 0.05% = 0.5 USDT
杠杆倍数与手续费的关系
保证金相同时,杠杆倍数越高,名义价值越大,手续费越高,两者成正比。
以下均以保证金 100 USDT、市价单(Taker 0.05%)、开仓手续费为例:
杠杆倍数 | 名义价值 | 手续费 |
5x | 500 USDT | 0.25 USDT |
10x | 1,000 USDT | 0.50 USDT |
20x | 2,000 USDT | 1.00 USDT |
50x | 5,000 USDT | 2.50 USDT |
使用限价单可降低合约手续费
合约 Maker 费率为 0.02%,Taker 费率为 0.05%,相差 2.5 倍。使用限价挂单等待成交可适用 Maker 费率,节省约 60% 的手续费。
以保证金 100 USDT、10 倍杠杆、开仓手续费为例:
订单类型 | 费率 | 手续费 |
市价单(Taker) | 0.05% | 0.50 USDT |
限价挂单(Maker) | 0.02% | 0.20 USDT |
开仓和平仓各收一次手续费
每笔合约交易会产生两笔手续费:开仓时收一次,平仓时再收一次。计算总成本时需将单次手续费乘以 2。
合约 PNL 与实际到手金额的差异
合约页面显示的 PNL 是未扣除手续费的浮动盈亏。实际到手金额 = PNL − 平仓手续费。因此平仓后到手金额会少于 PNL 显示的数字,这是正常的。
示例:PNL 显示盈利 20 USDT,平仓手续费 0.5 USDT
实际到手 = 20 − 0.5 = 19.5 USDT
网格机器人的手续费估算
网格机器人每次触发买入或卖出均收取一笔手续费。总费用 = 每次成交金额 × 费率 × 成交次数。成交次数取决于市场波动幅度,波动越大、触发越频繁、费用越高。
合约网格机器人采用挂单方式,适用 Maker 费率 0.02%。现货网格适用现货费率 0.05%。
示例(合约网格,保证金 500 USDT,10 倍杠杆,20 格):
名义价值 = 500 × 10 = 5,000 USDT
每格约 250 USDT
每次成交手续费 = 250 × 0.02% = 0.05 USDT
若一天触发 10 次,当日手续费约 0.5 USDT
机器人显示的每格获利已扣除手续费
机器人页面显示的每格获利金额为扣除手续费后的净利润,用户看到的即为实际到手金额。
如需了解 Maker 与 Taker 的详细判断逻辑,请参阅 《Maker 与 Taker 的区别及判断》