账本:追溯成交、费用与已实现损益

把核算条目追溯到对应成交,理解金额含义并避免重复计算。

Ledger 展开终端的成交核算明细。一笔成交可能产生一行成交条目、一行费用条目;如果平掉了原有持仓,还会产生一行或多行已实现损益。它不是涵盖充值、提现及交易所全部资金流水的完整钱包账单。

本文使用与 委托:数量、状态与撤单、成交历史:成交记录与手续费 和 损益历史:读懂平仓结果 相同的模拟账户。

模拟账户账本,包含成交、费用和已实现损益条目

打开并识别条目

点击 PANELS → Ledger,查看 Time、Entry、Market、Side、Qty、Price、Amount、Currency 和 Quality。

通过右键列标题 → Change columns…,显示 Connection、Provider、Order ID、Execution ID、Source ID 和 Accounting note。菜单位置和筛选操作见 使用数据表格。

EntryAmount 的含义
execution指定币种的成交总金额。方向另看 Side;正成交金额不代表充值或盈利。
fee手续费资金流。收费为负,返佣可能为正。
realized_pnl已匹配的净已实现损益;完整结果已包含分摊费用。

数量和价格用于成交记录。费用行缺少这两个字段是正常的,因为它表示费用而不是另一笔交易。

追溯 SOL 部分成交

  1. 在列选择器中启用 Order ID 与 Execution ID。
  2. 将 Order ID 筛选为 PO-00102,确认模拟账户和 SOL/USDT。
  3. 找到 PT-00023,成交金额为 5 SOL × 132.50 = 662.50 USDT。
  4. 对应费用条目为 −0.265 USDT。
  5. 对照 成交历史:成交记录与手续费 中的同笔成交,以及 委托:数量、状态与撤单 中的已成交 5 / 剩余 15。

这笔成交增加了未平仓持仓。存在成交条目和费用条目,并不代表已经产生平仓损益。

避免重复计算

realized_pnl 行已经是匹配后的净结果,不要再次扣除其中已分摊的开仓费和平仓费。也不要把成交金额与已实现损益相加,称为账户利润。

账本费用可能同时包含未平仓开仓费用与已平仓匹配费用。手续费统计:费用汇总与实际费率 按币种汇总这些费用,损益历史:读懂平仓结果 解释哪些费用分配到每个平仓匹配。

检查质量并导出

保留 Quality 列。如果金额或币种不可用,显示 Accounting note 并追溯原始成交。不同币种保持分开,不会默认换算为统一报告币种。

使用 Entry 筛选条目类型,Market 筛选品种,Time 范围筛选已有时间段记录。比较汇总前清除筛选。表格筛选不会下载更早的账户历史。

通过列标题菜单导出,并包含条目类型、币种与成交标识,确保导出金额仍有明确含义。