手续费从买入的币里扣,意味着你实际到手的币变少了,持仓成本自然就变了。核心区别在于:手续费不参与价格涨跌,但扣币的方式会改变你的"实际单价"——拿到的币少了,等于为同样金额的货支付了更高的单价。
以下是搞懂这种扣费方式并算出真实持仓成本的3个步骤。
步骤 1:理解OKX现货买入"两种扣费方式"的区别
2025年9月23日起,OKX在买入方向的现货订单中支持了两种手续费支付方式,会直接影响你的到账数量和持仓成本。
做什么: 确认你当前使用的是哪种扣费方式。
怎么做:
| 支付方式 | 系统怎么做 | 到账币数 | 实际总支出 |
|---|---|---|---|
| 按"所得币"支付(默认) | 手续费从你买入的币种中直接扣除 | 变少了(扣掉手续费后的净额) | 仅支付本金 |
| 按"支出币"支付 | 手续费额外用支出的计价币支付,不影响买入所得 | 等于你下单时买入的全部数量 | 本金 + 手续费 |
具体例子(100 USDT 买入 1 BTC,费率 1%):
按所得币扣:支出 100 USDT;手续费=1 BTC × 1% = 0.01 BTC;到账 0.99 BTC。每BTC的实际成本 = 100 ÷ 0.99 ≈ 101.01 USDT。
按支出币扣:支出 101 USDT(其中1 USDT是手续费);手续费 = 100 × 1% = 1 USDT;到账 1 BTC。每BTC的实际成本 = 101 USDT。
做到什么程度算完成: 你确认了自己当前使用的是"所得币支付"还是"支出币支付"模式。
常见失败原因: 下单时没注意手续费支付选项,默认用了"所得币支付",然后按"100 USDT买到了X个币"来算单价,实际上到账数量已经少了一截。
步骤 2:按"所得币扣"的实际持仓成本怎么算
如果你用的是默认方式(手续费从买入币中扣除),计算持仓成本的关键是:用本金除以实际到账的币数,而不是除以名义买入数量。
做什么: 用实际成交记录算一遍真实的持仓成本价。
怎么做:
在OKX【资产】-【现货】中找到该币种的持仓,点击查看"成本价"。
系统有两种计算方式可选:平均入场成本或累计平均成本。一般建议用累计平均成本,因为它包含了所有买入和卖出的累计结果。
手动核验公式:
实际成本价 = 总支出金额 ÷ 实际到账币数总支出金额 = 你花掉的计价币金额(不含手续费,因为手续费从币里扣了)
实际到账币数 = 订单成交数量 - 手续费扣掉的币数
做到什么程度算完成: 你算出了这笔订单的"真实单价",并确认它高于你下单时看到的名义价格。
前置条件: 你需要在【订单历史】中找到这笔交易,查看"成交数量"、"手续费"、"实际到账数量"三个字段。OKX的"成本价"功能仅支持UTC时间2024年8月29日00:00之后的数据。
风险提醒: 如果你设置的是市价单而非限价单,成交价本身就有滑点,再加上手续费扣币,实际成本会比预期高出不止一截。合约交易中,除了开仓和平仓手续费,还有资金费率会定期结算,这部分费用同样影响最终持仓成本。
步骤 3:如果你想要"到账数量不受影响"——切换支付方式
如果你希望到账的币数完整不变,可以手动切换手续费支付方式。
做什么: 在下单时,将手续费支付方式改为"按支出币支付"。
怎么做:
在OKX【交易】页面,下单前找到手续费支付方式的选项(通常在订单确认区域附近)。
勾选"以支出的币种(计价币)支付手续费"。这样手续费会额外从你的USDT或其他计价币中扣除,买入所得的币种数量不受影响。
注意:这种方式下你的总支出会变多(本金+手续费),但实际到账币数等于你下单时看到的数量,做成本账时更直观。
做到什么程度算完成: 你已根据自己记账的习惯选择了合适的扣费方式,并且知道两种方式下真实成本的计算逻辑。
如何确认操作正确?
完成一笔买入后,打开【资产】-【现货】页面,找到该币种的"成本价"字段。用以下方法验证:
核对实际到账数量:是否等于"成交数量 - 手续费扣币数量"(默认模式)?
核对成本价:用
总支出 ÷ 实际到账数量手算一遍,对比系统显示的成本价是否一致。如果用的是"按支出币扣"模式:确认总支出金额是否等于"本金 + 手续费",且到账数量等于订单成交数量。
如果系统成本价与你手算的一致,说明你对成本的计算和理解是准确的。如果对不上,优先检查交易历史中的手续费记录。



