# 成交历史：成交记录与手续费

Trade History 列出**成交记录**，即委托执行时产生的每一笔交易。尚未成交的活动委托在这里没有成交行；分三次成交的委托可能对应三行。

本文使用已填充的模拟账户记录。

![模拟成交记录，包括时间、品种、方向、数量、价格和委托 ID](/guide/assets/4967327bb98b698d-trade-history.png)

## 打开并阅读表格

点击 **PANELS → Trade History**，入口见 [添加与排列面板](/guide/zh/panels)。依次查看每行的 **Time**、**Instrument**、**Side**、**Qty** 和 **Price**。默认 **ID** 列显示关联的**委托 ID**；要识别单笔成交，应显示 **Trade ID**。

点击 **Time** 对成交顺序排序。BUY 和 SELL 仅表示成交方向，不能单独判断这是开仓还是平仓。数量采用该品种的单位，可能是资产数量，也可能是合约张数。

## 显示费用和标识

1. 右键点击**列标题**，选择 **Change columns…**。
2. 启用 **Fee**、**Fee currency** 和 **Liquidity**，得到下图。
3. 跨账户对账时增加 **Trade ID**、**Provider trade ID**、**Connection Name** 和 **Provider**。
4. 移动列、调整宽度和筛选的操作见 [使用数据表格](/guide/zh/tables)。

![显示手续费、费用币种和流动性分类的成交历史](/guide/assets/055935e96ccad7b5-trade-history-fees.png)

模拟示例中，以 **83,750 USDT** 买入 **0.08 BTC**，成交金额为 **6,700 USDT**；按模拟费率 **0.04%** 计算，手续费是 **2.68 USDT**。随后以 **84,180** 卖出还会产生另一笔费用。计算平仓结果时，两边费用都要考虑。

**Liquidity**、**Maker** 和 **Taker** 显示数据源提供的成交分类，不应仅根据原委托是限价还是市价来推断。费用或费用币种缺失，不代表已知为零。

## 核对部分成交委托

1. 在 [委托：数量、状态与撤单](/guide/zh/orders) 找到 **PO-00102**：委托量 20 SOL，已成交 5，剩余 15。
2. 在 Trade History 按该委托 ID 筛选 **ID** 列，同时确认账户和 SOL/USDT 市场。
3. 示例中的 **PT-00023** 成交为 **5 SOL，价格 132.50**。
4. 如果对应多行，合计这些行的成交量，再与委托的 **Filled** 对照。
5. 在 [账本：追溯成交、费用与已实现损益](/guide/zh/ledger) 查找相同成交 ID，查看 **662.50 USDT** 的成交金额与 **0.265 USDT** 的费用。

## 筛选、导出与数据范围

使用 **Time** 列的范围筛选选择时间段，使用品种筛选聚焦市场。这些操作只筛选表格中已经可用的数据，不会自动下载任意更早的账户历史。

列标题菜单可导出可见列与筛选后的行。对账时应包含账户、委托 ID、Trade ID、数量、价格和费用币种。此面板为只读历史，不能撤销或修改已完成成交。

[损益历史：读懂平仓结果](/guide/zh/pnl-history) 显示已匹配的平仓损益，[手续费统计：费用汇总与实际费率](/guide/zh/commissions) 显示费用汇总。一笔成交可能只增加未平仓持仓，尚未产生已实现损益。
