三步算出这笔收益
第一步,算实际到手多少币:持仓数量 = 投入金额 × (1 − 手续费率) ÷ 买入价格。买入时的手续费通常从成交所得中扣除,所以到手的币比"投入金额 ÷ 买入价"略少。
第二步,算卖出能拿回多少钱:卖出净得 = 持仓数量 × 卖出价格 × (1 − 手续费率)。卖出端同样要再扣一次手续费。
第三步,两者相减:收益 = 卖出净得 − 投入金额,收益率 = 收益 ÷ 投入金额 × 100%。
计算公式
投入金额 × (1 − 手续费率) ÷ 买入价格持仓数量 × 卖出价格 × (1 − 手续费率)卖出净得 − 投入金额收益 ÷ 投入金额 × 100%计算示例(可手算复核)
投入 1,000 USDT,买入价 30,000 USDT,卖出价 36,000 USDT,买卖各 0.1% 手续费:
持仓数量 = 1,000 × 0.999 ÷ 30,000 = 0.0333 币;卖出毛收入 = 0.0333 × 36,000 = 1,198.80 USDT;扣除 0.1% 卖出手续费后,卖出净得 = 1,197.60 USDT。
因此收益 = 1,197.60 − 1,000 = 197.60 USDT,收益率 = +19.76%。
若完全不考虑手续费,同一笔交易会显示 +20%。两者相差 0.24 个百分点,正好来自买入与卖出两次 0.1% 的费用。
注意事项
手续费在买卖两端同时计费,交易频率越高、费率越高,对最终收益的侵蚀越明显。
本计算基于你输入的买入价与卖出价,实际成交会受滑点、盘口深度、限价未成交等因素影响。
若只想看"当前浮动盈亏",可以把买入价与卖出价其中一个填成当前价格。
常见问题
为什么算出来的收益率和价格涨跌幅不一样?
因为手续费在买入端减少了实际到手数量、在卖出端减少了到账金额。示例中价格上涨 20%,实际收益率是 19.76%,差额来自两次 0.1% 的费用。
持仓数量为什么要先扣买入手续费?
多数交易所从成交所得中直接扣除买入手续费,因此实际入账的币数量小于"投入金额 ÷ 买入价格"。
只填当前价格可以吗?
可以。把卖出价填成当前价格,得到的就是这笔持仓的浮动盈亏;把买入价与卖出价都填成实际成交价,得到的是已实现盈亏。