现货、合约的手续费到底怎么算?先搞清楚:平台收的是成交费,不是“盈利分成”

刚接触币圈的时候,很多人都会有个疑问:

“这单我才赚几U,怎么手续费就扣了这么多?”

还有人纳闷:“我明明亏钱了,为什么也要交手续费?”

因为交易手续费通常不看你赚没赚钱,而是看你成交了多少,以及这笔成交适用什么费率。

你赚100U,不是拿100U去乘费率;你亏100U,也不会因为亏钱就免单。

先记住这个基本思路:

交易手续费=实际成交金额 × 对应费率。

现货和常见的USDT本位合约,都可以从这个思路理解。不过,扣什么币、成交金额怎么确定,还得分开说。

先说现货,比较好懂。

假设某个币价格是10U,你花1000U,成交买入100个,手续费率按0.1%计算。

这笔买入的手续费,折合就是:

1000 × 0.1%=1U。

但你打开账户,未必会看到“扣了1 USDT”。

以普通现货的默认收费方式为例,手续费通常从收到的资产里扣。买入时收到的是币,就可能扣币;卖出时收到的是USDT,就可能扣USDT。如果使用其他符合条件的手续费支付方式,则按对应规则处理。

所以上面这笔交易,如果从买到的币里扣费:

100个 × 0.1%=0.1个。

成交买了100个,实际到账99.9个。

有的人第一次看到,还以为自己少买了。其实成交数量和扣费后到账数量,本来就可能不同。

卖出的时候,再按卖出那笔的实际成交额算一次。

这里特别容易算错:买入和卖出分别收费,不能只算买入那一边。

而且,两次成交额可能不同。价格涨了、跌了,或者你只卖了一部分,手续费都会跟着实际成交情况变化。只有两边成交额差不多、费率也相同,才能粗略地把单边费用乘以二。

再说合约。最多人算错的地方,就在这里。

假设你拿1000U作为保证金,开10倍杠杆,建立一个价值10000U的USDT本位合约仓位。开仓手续费率按0.05%举例。

你以为是:

1000 × 0.05%=0.5U?

实际应该按成交仓位算:

10000 × 0.05%=5U。

如果平仓时成交金额仍在10000U附近,平仓费率也是0.05%,那么再交约5U。

一开一平,交易手续费合计约10U。

保证金是你拿来支持仓位的钱,手续费的计算基础则是这笔仓位实际成交的金额。

这两个数,别混在一起。

这里的费率只是为了方便算账,实际要看交易所、交易对、账户等级、挂单或吃单,以及适用优惠。

还有一个经常出现的误解:“开了10倍杠杆,手续费也要再乘10倍?”

看你算到哪一步了。

如果已经算出仓位是10000U,再用10000U乘费率就行,不能算完之后又乘一次杠杆。

同样是10000U的仓位,成交方式和费率相同,单纯调整杠杆,不会让这笔交易手续费自动增加。只是保持保证金不变、通过加杠杆扩大仓位时,手续费才会随着成交金额增加。

至于币本位合约,别直接照搬USDT本位的单位。以常见的反向合约为例,需要用“合约张数 × 每张面值 ÷ 成交价格”,换算成对应币数量,再乘费率,手续费也以对应币结算。

为什么同样成交1000U,有人手续费还比你低?

除了账户优惠,也可能和挂单、吃单有关。

你下单后,订单挂在订单簿上等待别人来成交,通常属于挂单,也叫Maker。

你直接和订单簿里已有的订单成交,属于吃单,也叫Taker。

限价单不一定就是挂单。 如果你的限价单提交后立即成交,仍然可能按吃单收费;一笔订单也可能有不同部分按不同方式成交。挂单费率通常较低,但有些产品或账户等级,两者费率也可能相同。

所以,别只看自己点了“限价”还是“市价”,要看最后的成交记录。

另外,永续合约里还有一项常被一起叫成“手续费”的东西:资金费。

它和开平仓交易手续费是两笔账,通常在多空持仓者之间结算。你可能支付,也可能收取,是否参与结算以及结算频率,要看具体合约规则。

例如,某次结算时仓位价值10000U,资金费率假设为0.01%,对应资金费就是1U。至于是付出还是收到,要结合持仓方向和费率正负判断。

但别为了升级费率等级,硬凑交易量。为了少交一点手续费,先多做一堆没把握的交易,账未必划算。

下次觉得“这单明明赚了,怎么到账这么少”,可以依次查四个东西:实际成交额、成交费率、手续费支付币种、资金费记录。

这几项对上了,钱去了哪里,基本就清楚了。

研究进场点位之前,顺手把进出一趟要花多少钱算明白。毕竟,你预期赚到的那点差价,得先覆盖交易成本,剩下的才是自己的利润。