WEEX期货盈亏:为什么你的三个盈亏数字很少一致
WEEX期货盈亏会因查看位置不同而显示不同,因为每个页面回答的问题都不一样。“持仓”面板显示尚未平仓部分按标记价格计算的未实现盈亏。持仓历史显示已平仓交易从价格变动中获得的收益。资产账单记录每一笔资金变动,包括交易手续费和资金费用。把交易页面没有计入的手续费和资金费用加进去后,三个数字就能对上。本文将逐行梳理一笔 BTC-USDT 交易,帮助你在自己的账户中进行同样的核对。
WEEX帮助中心已经介绍了相关公式。其未实现与已实现盈亏指南将多头的未实现盈亏定义为面值 × 数量 ×(标记价格 − 平均开仓价格),已实现盈亏则是用平仓价格进行同样的计算。让交易者困惑的并不是公式,而是持仓卡片上的盈亏、持仓历史中的数字,以及期货余额的变化彼此对不上,而且看起来又都没有错。
造成差异有四个原因:使用了哪种价格、是否扣除了手续费、是否扣除了资金费用,以及你看到的是 USDT 金额还是百分比。下面这笔交易涉及全部四种情况。

一笔交易,逐一查看每个页面
以下数字仅用于举例,并非 WEEX 实时报价。手续费按2026/10时 WEEX 费率页面公布的 VIP 0 期货 Taker 费率0.080%计算;你的费率等级可能更低。假设每次结算的资金费率为 +0.01%。WEEX的资金费率问答介绍了 8 小时结算周期,具体结算时间可能因交易对而异。
- 开仓。以 95,000 USDT 的价格做多 0.2 BTC 的 BTC-USDT 永续合约,杠杆为 10 倍。名义价值为 19,000 USDT,初始保证金为 1,900 USDT。开仓手续费:19,000 × 0.080% = −15.20 USDT。
- 两次资金费结算。两次结算时的持仓价值均约为 19,200 USDT。资金费率为 +0.01%时,多头向空头支付,因此每次费用为 −1.92 USDT,合计 −3.84 USDT。
- 部分平仓。以 97,000 的价格卖出 0.1 BTC。价格盈亏:0.1 × (97,000 − 95,000) = +200.00 USDT。平仓手续费:9,700 × 0.080% = −7.76 USDT。
- 0.1 BTC 仍未平仓时的快照。最新成交价为 98,100,标记价格为 98,000。
- 全部平仓。以 98,000 的价格卖出剩余的 0.1 BTC。价格盈亏:+300.00 USDT。平仓手续费:9,800 × 0.080% = −7.84 USDT。
实际净结果为 500.00 − 30.80 的手续费 − 3.84 的资金费用 = +465.36 USDT。下文中的每个页面最终都能核对到这个数字。
持仓面板显示什么(以及为什么使用标记价格)
根据WEEX帮助中心的期货交易指南,图表下方的“持仓”标签页会显示开仓价格、当前标记价格、未实现盈亏、预估强平价格和保证金。第 4 步的快照中,面板显示:
- 未实现盈亏:+300.00 USDT,计算方式为 0.1 × (98,000 − 95,000),使用的是标记价格。
- 如果按 98,100 的最新成交价计算,结果会是 +310.00。这 10 USDT 的差额并非错误。标记价格是一个公允价值参考,能够避免单笔大额交易影响所有人的盈亏和强平风险。WEEX的盈亏指南说明,未实现盈亏以标记价格为准。
- ROE/ROI:+31.58%。WEEX的ROI术语解释将其定义为未实现盈亏 ÷ 初始保证金。剩余 0.1 BTC 的保证金为 0.1 × 95,000 ÷ 10 = 950 USDT,而 300 ÷ 950 = 31.58%。百分比会受到杠杆影响。同一笔交易若使用 5 倍杠杆,即使 USDT 盈利相同,显示的百分比也会是15.79%。
面板不会显示你在第 3 步已经落袋的 200 USDT,也不会显示手续费或资金费用。它回答的只有一个问题:按当前标记价格计算,未平仓部分现在值多少?
交易平仓后,持仓历史会显示什么
BTC-USDT期货页面在“持仓”和“订单历史”旁边设有“持仓历史”标签页。交易全部平仓后,页面会为整个开平仓过程显示一条记录。该处的主要数字是价格变动产生的已实现盈亏:部分平仓的 +200 加上最终平仓的 +300,即 +500.00 USDT。
这一栏是否也扣除了手续费和资金费用,在不同交易所之间有所不同;截至2026/10,WEEX帮助中心并未对此作出明确说明。以下是 API 返回的信息。WEEX期货 API 会在每笔成交中将 realizedPnl 和 commission 作为独立字段报告。每个仓位还会分别累计自己的费用:cumOpenFee、cumCloseFee 和 cumFundingFee。这意味着价格盈亏、手续费和资金费用可能是分开记录的,而不是合并为一个数字。因此,如果持仓历史显示约 +500,在认定页面高估了利润之前,请先查看附近的手续费和资金费用字段。如果显示约 +465.36,则说明这些费用已经为你扣除。
资产账单会显示什么,以及差额如何消除
资产账单会将每笔资金变动分别列出(WEEX的资金费率问答说明,查看资金费用的路径是资产 → 合约账单;具体标签可能因应用版本而异)。这笔交易会有七条记录:
- 开仓手续费:−15.20
- 资金费结算:−1.92
- 资金费结算:−1.92
- 平仓 0.1 BTC(价格盈亏):+200.00
- 平仓手续费:−7.76
- 平仓 0.1 BTC(价格盈亏):+300.00
- 平仓手续费:−7.84
这些记录相加后为 +465.36 USDT,与净结果一致。只有这个页面显示的数字等于期货余额的实际变化,因为它依据实际扣款和入账记录生成。资金费用是最容易被忽略的一项。WEEX的资金费率问答说明,资金费用会从保证金中扣除,因此它会改变余额,却不会计入持仓卡片上的价格盈亏。持仓时间越长,资金费用累积越多。这笔交易经过两次结算,支付了 3.84 USDT;如果按相同费率持仓一个月,则大约会经历 90 次结算。我们的资金费率解读介绍了谁需要支付资金费用,以及何时支付。
分五步核对自己的 WEEX 期货盈亏
数字对不上时,请按顺序进行以下检查。每一步都能排除一种差异原因。
- 是否混淆了未平仓和已平仓部分?面板上的未实现盈亏只涉及未平仓数量。部分平仓的部分已经计入已实现盈亏。
- 标记价格还是最新成交价?使用持仓页面显示的标记价格重新计算面板数字。如果这样就能对上,差异仅仅来自价格参考不同。
- 毛额还是净额?在账单中加总这笔交易的开仓和平仓手续费,然后从持仓历史中的价格盈亏里扣除。
- 资金费用呢?筛选开仓至平仓期间账单中的资金费用记录,然后也将其扣除。
- 百分比还是 USDT?ROE 是相对于保证金的回报率,因此小额保证金上的高 ROE,换算成美元金额可能低于大额保证金上的普通 ROE。请用 USDT 金额进行比较。
如果完成这五项检查后仍无法核对,请在账单中查找强平手续费或自动减仓事件。API 会在单独的 cumLiquidateFee 字段中记录强平手续费。这类记录较少见,但可能正是补上最后差额的关键。
常见问题
1. 在哪里可以查看 WEEX 期货的已实现盈亏?
仓位平仓后,请前往期货交易页面的“持仓历史”标签页查看。资产账单会显示对应的资金记录,包括手续费和资金费用。
2. 为什么 WEEX 上的未实现盈亏与我自己计算的不同?
你很可能使用了最新成交价。WEEX根据标记价格计算未实现盈亏;标记价格可能高于或低于最新成交价,在行情快速波动时尤其如此。
3. WEEX期货盈亏是否包含交易手续费?
持仓面板上的未实现盈亏不包含手续费。WEEX的 API 将手续费与每笔成交的已实现盈亏分开记录。要计算一笔交易的净额,请查看资产账单,手续费会作为独立记录列出。
4. ROE 和盈亏是一回事吗?
不是。盈亏是以 USDT 计价的金额。ROE(在 WEEX 的术语解释中显示为 ROI)是该金额除以初始保证金,因此杠杆越高,相同利润显示的百分比越大。
5. 为什么仓位盈亏没有变化,余额却减少了?
很可能发生了资金费结算。每次结算时,资金费用都会从保证金中扣除,并显示在账单中,而不会计入持仓卡片上的价格盈亏。