
示例数据:十月二十五日,账户甲挂了一笔 ETH/USDT 限价买单,委托数量 1.50 ETH,委托价 2,400.00 USDT。月底核对时,历史委托里只有这一行,历史成交里却是三行,时间、价格和数量各不一样;剩下的 0.15 ETH 一直没成交,当天下午被撤掉了。
这三行同属一笔委托。账本以成交为单位记明细,每行注明归哪一笔委托;核对时把三行加起来,回到委托那一行的成交数量和成交额上。没成交的 0.15 ETH 不记进余额。
为什么一笔订单在“历史成交”里显示好几行
币安帮助中心《如何查看我的现货交易活动》专门回答过这个问题:历史成交是每个历史委托下已经和订单簿匹配成交的部分,一笔委托可能和订单簿上的多个订单成交,但它们同属于一个历史委托。
换句话说,挂单簿上那一价位的卖单不够 1.50 ETH,系统就一笔一笔吃,吃到多少记多少行。价位不同会分行,同一秒内对上不同的对手单也会分行。

历史委托和历史成交,账本各要哪一份
同一页列出了两份记录各自显示什么。
历史委托一行代表一笔订单:委托时间、交易对、类型、方向、平均价格、委托价格、成交数量、委托数量、成交额、订单状态。它回答的是“这笔单最后成了多少”。
历史成交一行代表一次实际撮合。帮助页写明,这里可以看到手续费详情和你在这次成交里是挂单方还是吃单方。它回答的是“钱和币在哪一刻、按什么价格换了手”。
余额变化发生在成交那一刻,所以账本的明细行来自历史成交。历史委托不进余额,只拿来做对照和说明。两份都要下载、都要留:App 里两个页签右上角各有一个“下载”图标,导出范围怎么选、导完怎么查缺口,见币安记录导出:选对范围并检查缺口。
一笔订单分多次成交,账本里怎么记
示例的三行成交,在账本里是这样:
| 本地委托号 | 成交 | 时间 | 成交价(USDT) | 数量(ETH) | 成交额(USDT) | 手续费(ETH) |
|---|---|---|---|---|---|---|
| A-1025-01 | F1 | 10-25 09:12:05 | 2,399.00 | 0.60 | 1,439.40 | 0.00060 |
| A-1025-01 | F2 | 10-25 09:12:05 | 2,400.00 | 0.50 | 1,200.00 | 0.00050 |
| A-1025-01 | F3 | 10-25 13:47:31 | 2,400.00 | 0.25 | 600.00 | 0.00025 |
第一列是连接两份记录的钥匙。下载的成交文件里如果带订单编号一类的列,直接用它;没有的话,就按交易对、方向和时间,把成交归到对应的那笔委托下,自己编一个本地委托号,比如“账户别名-月日-序号”。归错的风险在同一天同一交易对有好几笔委托时最高,这时再看价格:限价买单的成交价不会高于委托价。
F1 和 F2 时间相同,看上去像重复导入。区分的办法是看价格和数量:两行完全一样才值得怀疑,查法见导出跨月记录时,怎样发现日期重叠。这里价格不同,是同一秒里吃掉了两个价位。
成交记录加起来,和订单金额对不上怎么办
拿历史委托那一行做三项对照:
- 成交数量:0.60 + 0.50 + 0.25 = 1.35 ETH,等于委托行的成交数量;
- 成交额:1,439.40 + 1,200.00 + 600.00 = 3,239.40 USDT,等于委托行的成交额;
- 没成交的部分:委托 1.50 − 成交 1.35 = 0.15 ETH,和订单状态对得上。
第三项最容易被跳过,却最能解释“我明明买 1.5 个,怎么只到了 1.35 个”。
别用平均价格倒推金额。示例的平均价格是 3,239.40 ÷ 1.35 = 2,399.555…,假设显示时保留两位小数,就是 2,399.56;再乘回 1.35,得到 3,239.41,比实际多出 0.01 USDT。差额是四舍五入造成的,不是哪一笔漏了。账本里的 USDT 支出,用逐行成交额相加。
部分成交后撤单:剩下的数量记不记
不记进余额。帮助页的说法是:订单部分成交、或者没完全成交就撤销,已成交的部分仍会出现在历史成交里;完全没成交的订单,只能在历史委托里看到。
所以账本里没有 0.15 ETH 那一行。但历史委托那一行要留着:它是“计划买 1.50、实际买 1.35”的唯一凭据。半年后回头看,如果只剩三行成交,你会怀疑是不是漏下了一笔。可以在这笔委托的备注里写一句“剩余 0.15 于 10-25 撤销,无成交”。
分多笔成交的手续费,怎样和到账数量对上
手续费也是逐笔扣的。示例里三笔加起来 0.00135 ETH。帮助页说,交易时手续费从你收到的那种资产里扣,所以这笔买单最后进账的是 1.35 − 0.00135 = 1.34865 ETH,不是 1.35。月末拿账本和余额对的时候,用的应该是后一个数。
同一页中文版和英文版在这里说法不一:中文问答写可以在历史委托里查看收取的手续费,英文版同一问答写的是到 Trades History 查看每笔手续费。正文两种语言都写着历史成交能看到手续费详情,逐笔记账就从历史成交取。
开了用 BNB 抵扣手续费的话,费用不再从 ETH 里扣,账本要多一种资产的流出,做法见币安手续费记在哪个币种里。示例三行里 F1、F2 和 F3 的挂单 / 吃单角色可能不同,这一栏也一并抄进账本备注,日后核对费率时用得上。
最后一件事和时间有关:2026 年 11 月打开时,帮助页写的是页面上最多能查近 6 个月的历史委托,更早的要走导出;这个期限币安可能调整,动手前先看帮助页眼下怎么写。一笔订单的几行成交跨了月末零点时,按每一行自己的时间归月,委托行跟着最后一笔成交走,或者在两个月里各留一条说明。