现货、合约的手续费到底怎么算?先搞清楚:平台收的是成交费,不是“盈利分成”
刚接触币圈的时候,很多人都会有个疑问:
“这单我才赚几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。至于是付出还是收到,要结合持仓方向和费率正负判断。
但别为了升级费率等级,硬凑交易量。为了少交一点手续费,先多做一堆没把握的交易,账未必划算。
下次觉得“这单明明赚了,怎么到账这么少”,可以依次查四个东西:实际成交额、成交费率、手续费支付币种、资金费记录。
这几项对上了,钱去了哪里,基本就清楚了。
研究进场点位之前,顺手把进出一趟要花多少钱算明白。毕竟,你预期赚到的那点差价,得先覆盖交易成本,剩下的才是自己的利润。
