tracepu
简体中文

开始之前

第一次做现货交易:下单后怎么看成交和到账

订单提交后,照着成交记录、手续费和余额把钱与币的变化看清。

订单记录、成交明细和资产余额三张小票的核对示意
从订单开始,经成交明细,最后回到账户余额。

第一笔现货订单做完,有时会让人困惑:按钮说提交成功,资产页也变了,可我到底花了多少、买到了多少,为什么和下单时填的数字不完全一样?

核对的核心只有一句话:订单是你的要求,成交才是实际发生的买卖,余额是成交、手续费和未完成订单共同作用后的结果。不要从总资产估值倒推成交,也不要只看一个“成功”提示。

这篇把一张现货订单当成一张购物小票来读。我们会沿着交易对、方向、原始数量、已成交数量、成交金额、手续费和余额变化一路核对。文中的资产名与数字都是教学示例,不是实时行情,也不是任何资产的买卖建议。

先把三个页面分开:订单、成交、余额

币安现货网页中的 Open Orders、Order History、Trade History 和 Holdings 标签,Order History 处于选中状态
币安公开现货页的英文标签,截于 2026-09。Order History 是订单历史,Trade History 是成交历史;不要把两者当成同一份记录。截图时未登录,Open Orders 后的“0”不能用来判断你的账户有没有挂单。

新手常在三个页面之间来回跳,却不知道每个页面回答什么问题。可以先给它们各分一份工作。

  • 订单记录回答“我当时提交了什么要求”。它会显示交易对、买卖方向、订单类型、原始数量、限价、已成交数量和最终状态。
  • 成交记录回答“实际完成了什么”。一张订单可能经过一次或多次撮合,但网页或 App 可能合并显示;只有订单详情或导出确实列出分笔时,才能逐笔看到数量、价格、时间和手续费。
  • 资产余额回答“现在有多少可以使用、多少被占用”。它是结果页面,却不一定能单独解释结果为什么这样。

如果你只看资产余额,可能把价格波动造成的估值变化误认成买卖损益;只看订单状态,又可能漏掉一张部分成交后撤销的订单里已经发生的成交;只看成交记录,则不容易发现还有没有剩余数量继续挂在开放订单中。三份记录要互相对照,但核对顺序应从订单开始。

同一天做过不止一张订单时,交易对和时间只能帮你缩小范围,订单编号才是更可靠的连接点。先打开那张订单的详情,再从它进入对应成交,或在成交历史中按交易对和时间核对。不要把两张金额相近的订单混在一起算,也不要因为两个页面显示时间格式不同就认定记录缺失;先确认页面使用的时区和筛选范围。

Binance 的现货活动说明也把开放订单、订单历史和成交历史分开。开放订单显示尚在处理的委托,订单历史保留已成交和未成交订单,成交历史则显示实际完成的撮合,并可查看手续费与成交角色。可参考Binance 如何查看现货交易活动

官方页面可能因地区跳转或改版;如果链接没有显示同名正文,就从账户里的帮助中心重新搜索,不把地区首页当成说明内容。

先别急着截图总资产。核对时优先保留同一交易对、同一订单编号下的订单详情和实际成交记录。总资产只是把不同资产按某个估值口径加在一起,不能代替成交结果。

第一行先读交易对和方向

假设订单写着 AAA/USDT。斜线左边的 AAA 是基础资产,也就是被买卖、数量通常用它表示的资产;右边的 USDT 是报价资产,用来给 AAA 标价。

Binance 现货术语表也把 baseAsset 定义为交易对中的第一种资产,把 quoteAsset 定义为第二种、用于报价的资产。这里的 AAA 是虚构代号,只用来把单位讲清。

方向是“买入”时,你通常交出右边的报价资产,得到左边的基础资产;方向是“卖出”时,你交出左边资产,得到右边资产。

先把这句话说出来,再看数字:

我买入 AAA,所以 AAA 应当增加,USDT 应当减少。或者:我卖出 AAA,所以 AAA 应当减少,USDT 应当增加。

这一步能排除一种很常见的误会:看到“数量 10”,就以为自己支付了 10 USDT。多数现货订单里的数量指基础资产数量。支付或收到的报价资产金额,要看成交价格乘以成交数量,或看页面里的累计成交额、总额等字段。具体字段名称可能不同,单位却会写在旁边。

教学示例:买入 10 单位 AAA,成交价是每单位 8 USDT,未计手续费时成交金额是 80 USDT。这里的“10”是 AAA 数量,“8”是 AAA 的 USDT 单价,“80”才是这次买卖涉及的 USDT 金额。若把三者都当成同一种单位,后面的余额永远对不上。

市价买入还有一种容易混淆的填写方式:有的入口允许你输入“准备花多少报价资产”,而不是“想买多少基础资产”。在 API 术语里,这类按报价资产金额指定的市价单会使用 quoteOrderQty

普通用户不必记字段名,只要盯住输入框旁边的币种单位。想把这一步再练熟,可以看交易对两边与买入、支付单位

页面里的“金额”“总额”“成交额”也不要脱离单位单独读。有的字段表示原订单预计金额,有的表示已经成交的累计金额,还有的只是按当前价格给出的预估。

字段旁边如果写着 USDT,它不会因为订单方向改变就自动变成 AAA。你可以在纸上给每个数字补一个后缀:10 AAA、8 USDT/AAA、80 USDT。单位补齐后,乘法关系一眼就能看出。

原始数量是要求,已成交数量才是结果

打开订单详情后,先找原始数量和已成交数量。Binance 的官方术语里,origQty 是下单时提交的原始数量,executedQty 是这张订单已经成交的数量。前者记录“你想买卖多少”,后者记录“目前真正买卖了多少”。两者相等,才可能表示数量层面已经全部完成。

为什么说“可能”?因为还应当看订单状态。状态为已成交,通常表示订单已完成;状态为部分成交,表示只完成一部分;状态为已撤销,说明订单后来被取消,但不能单凭“已撤销”判断此前从未成交。先看已成交数量是不是零,再下结论。

订单状态应该怎样读
常见状态它告诉你的事接着看什么
新订单或开放中要求已被系统接收,仍可能等待撮合已成交数量、剩余数量、限价
部分成交一部分已经成交,另一部分可能仍在等待每笔成交与尚未成交数量
已成交订单数量已经完成撮合成交明细、平均价与手续费
已撤销未完成部分停止继续等待撤销前是否已有成交
已过期或其他终止订单按规则或平台状态结束终止原因、已成交数量与账户提示

订单状态名称在不同界面和语言中可能略有差异。

真正稳定的读法是把状态和数字一起看:原始数量多少、已成交多少、是否还有剩余开放数量。只记住颜色或图标,很容易在改版后失效。

如果订单仍开放,相关资产可能被锁定,暂时不能用于另一张订单。这里的锁定不是额外收费,也不等于资产消失,而是系统为尚未完成的要求预留了相应资产。需要释放时,先确认订单是否仍有保留价值;撤销后再看未成交部分是否回到可用余额。

撤单按钮点下去后,也要等最终状态出现再继续计算。订单正在撮合时,撤单请求与新成交可能在很接近的时间发生,所以“我刚点了撤单”不能证明那一刻以后绝对没有成交。最终以订单状态和成交记录为准。

如果状态一时没有更新,保持页面和订单编号,稍后重新查询,避免同时再提交一张方向和数量相同的订单。

一张订单可能经过多次撮合,不是被重复扣钱

订单簿里同时存在许多买卖要求。你的订单为了凑够数量,实际可能先和一小笔对手方成交,再和另一笔成交。这是一张订单经历多次撮合,不是系统重复执行。记录怎样展示取决于载体:网页或 App 可能把多次撮合作为一张订单合并显示,详情或导出也可能列出分笔。

教学示例:你提交买入 10 单位 AAA。第一笔以每单位 7.9 USDT 成交 4 单位,第二笔以每单位 8.0 USDT 成交 6 单位。

两次实际成交合计仍是 10 单位 AAA;未计手续费的成交金额是 4×7.9 加 6×8.0,也就是 79.6 USDT。所用页面可能只显示一张合并记录;只有详情或导出确实列出这两笔时,才分别核对两次成交价。

拿到实际分笔明细时,不要把价格简单相加再除以笔数。每笔数量不同时,平均价要按数量加权。

更直观的算法是:先把每笔“价格×数量”算成报价资产金额,把这些金额相加,再除以总成交数量。上面的例子中,总金额 79.6 除以 10,平均成交价是 7.96 USDT。这个数字只来自教学算术,不对应真实市场。

Binance 术语表中的 cummulativeQuoteQty 指订单每次成交的价格乘数量之和,可帮助理解累计成交额;commission 是某笔成交支付的手续费,commissionAsset 是扣除手续费的资产。字段定义可在Binance 现货 API 术语表中核对。

界面未必直接显示这些英文名,但背后的数量关系相同。

如果总成交数量还小于原始数量,说明订单没有全部完成。此时剩余部分可能继续等待,也可能因为你撤单、订单规则或交易对状态而结束。部分成交的撤单如何核对,可以接着看订单只成交一部分,撤单以后剩下什么

界面上的平均价还可能因为显示位数而出现末尾差异。你自己用可见的四舍五入价格重算,结果与系统按更高精度原始数据计算的结果可能差一点。先看差异是否只出现在最后几位,再确认当前页面给的是汇总还是分笔;若详情或导出确实列出分笔,再检查记录是否完整。

不要为了让屏幕数字完全相等而随意改动实际记录或把手续费塞进成交价;平均成交价和手续费本来就是两类字段。

成交价为什么和我看到的价格不一样

先确认订单类型。限价单的价格是你给出的执行边界:买入不会以高于限价的价格成交,卖出不会以低于限价的价格成交,但它不保证马上成交,也不保证一定成交。市价单会依照当时可以成交的价格和流动性撮合,成交速度通常更受优先考虑,最终价格可能分成多档。

屏幕上的“最新价”通常只是最近一笔成交的价格,不是为你保留的报价。你点击提交到订单进入撮合之间,订单簿也可能变化。即使画面没有明显跳动,大额订单或流动性较薄的交易对也可能跨过多个价位成交。因此,拿提交前看到的一个最新价去要求所有成交明细逐字相同,本身就不是合适的核对方法。

限价单也可能以比你的限价更有利的价格成交。比如限价买入设为最高接受 8 USDT,订单若能与 7.9 USDT 的卖单成交,成交价可以是 7.9,而不是非得等于 8。官方术语对 LIMIT 的解释是,执行价格不会差于设定价格。它是边界,不是指定必须成交在那个数字上。

市价单则要重点看实际成交结果和累计成交金额;记录确实提供分笔时,再核对各笔价格和数量。

不要在成交后说“平台多扣了”,却只拿下单前的一张行情截图作比较。先计算实际成交,再看手续费,最后检查是否还有其他订单或划转影响余额。若你还在选择订单类型,可读限价单和市价单的取舍

一个有用的停顿:交易对流动性不熟、价差看不懂时,不下单也是完整决定。为了把教程走完而接受自己看不懂的成交方式,没有必要。

买到的数量少一点,先找手续费扣在哪

订单全部成交后,你可能发现现货账户增加的基础资产略少于成交数量。先不要把差额都叫作滑点。滑点描述的是实际成交价格与预期价格之间的差异;手续费则是成交后按规则收取的费用,两者是不同问题。

普通现货买单通常从买到的基础资产扣手续费;适用 BNB 抵扣且余额足够时,也可能另扣 BNB。卖单通常收到报价资产,扣费方向与买单不同。先读成交记录里的手续费数量和手续费资产,再看账户当时适用的规则;不要把买单和卖单的扣费方式混在一起。本文按 2026-09-05 核对的Binance 官方手续费说明解释,实际扣费以成交记录为准。

教学示例:成交历史显示总共买入 10 单位 AAA,同时某笔记录列出手续费为若干 AAA,那么可用 AAA 增加量可能小于 10。如果手续费显示为另一种资产,AAA 增加量可能更接近成交数量,而另一种资产余额会减少。

示例不提供费率,因为实际费率与扣费方式应以账户当期成交记录为准。

核对时建议列四行:基础资产成交增加、报价资产成交减少、手续费数量、手续费资产。详情或导出确实显示手续费分散在多笔成交中时,再逐笔相加,并保留各自单位。不要把 0.01 AAA 与 0.01 USDT 直接相加,它们不是同一种东西。

对这张普通买单,手续费从买到的资产扣时,粗略关系是“该资产余额增加≈成交数量−该资产手续费”;若另扣 BNB,就按成交数量和成交金额核对交易对两边,再单独核对 BNB 减少量。若你的记录显示报价资产手续费,先确认看的是否是卖单、其他产品或另一笔记录,不直接套成买单的常规扣费方式。

这里用“约等于”,是因为核对期间还可能有其他订单、划转或显示精度影响。真正对账时,要先把同一时间段的其他变化排除。

还要避免用总资产折算值验算。总资产估值会随价格变化,可能使用某种折算币或法币显示,也可能经过四舍五入。它适合看账户大概规模,不适合对账。对账应该回到原币种余额和成交明细。

余额对不上时,找可用和锁定

成交明细核完,再看余额。Binance 现货术语把 free 定义为可用于交易或提取的资产数量,把 locked 定义为当前被开放订单及平台其他服务锁定的数量。账户总额可以包含两者,但新订单通常只能直接使用可用部分。

如果你提交了限价买单但尚未全部成交,系统会为剩余订单预留相应报价资产;提交卖单则可能预留相应基础资产。于是总余额看起来仍在,实际可用余额却下降。订单成交后,对应资产会按成交结果变化;撤销未成交部分后,剩余预留通常解除。

“通常”这个词不能省,因为资产还可能被其他开放订单或平台服务占用。你撤掉一张订单以后,可用余额没有完全恢复,不代表系统一定出错。继续检查同一资产是否还有别的开放订单、是否位于另一账户位置、是否正在参与其他服务。关于这类现象,可读总资产有钱却不能下单

公共市场规则也不能解释你的个人余额或资格。Binance 的公开 exchangeInfo 可以说明某个交易对的状态和通用下单过滤规则,却不会返回你的账户余额,也不能覆盖账户专属限制。

现行官方过滤器文档还区分交易对过滤器、交易所过滤器与资产过滤器;个人账户能否提交某张订单,仍应以账户页面和订单返回结果为准。只看到交易对规则符合,不能据此认定账户一定可以下单。

用一张六行小票,把第一笔对清楚

你不需要建立复杂表格。找一张纸或一个本地表格,只记下面六行,就足以发现大多数看错单位、漏看部分成交和手续费的问题。

  1. 订单:订单编号、交易对、买卖方向、订单类型。
  2. 要求:原始数量,若为限价单再记限价;每个数字都带单位。
  3. 结果:已成交数量、未成交数量和最终状态。
  4. 明细:记录页面实际提供的成交价格、数量与报价资产金额;有真实分笔时再逐笔记。
  5. 费用:记录实际显示的手续费数量和手续费资产;有真实分笔时再逐笔记。
  6. 余额:成交后两种资产的可用与锁定变化。

然后根据记录粒度做核对。若页面只有汇总,就按汇总的已成交数量、平均价和累计成交额检查;若详情或导出确实列出分笔,再把各笔成交数量相加,把每笔价格乘数量后相加,并按资产分别汇总手续费。页面显示精度可能带来尾数差,不要跨币种相加。

若仍对不上,检查核对期间是否发生过充值、提取、账户间划转、另一张订单成交或资产抵扣。账户余额是所有变化的总结果,不会只为你正在查看的这一张订单停住。最省时间的做法,是把查询时间范围收窄,并用订单编号定位对应成交。

可以把差异分成三类。

数量差异先查部分成交和手续费;金额差异先查多档成交、平均价与报价资产手续费;可用余额差异先查开放订单和账户位置。这样排查比从头把所有页面翻一遍快,也不容易把一个原因重复计算两次。比如基础资产已经扣过手续费,就不要又把同一笔费用当成“少成交的数量”。

有时页面上的预估结果会在提交前变化,而成交记录是完成后的实际结果。对账只使用后者。预估值适合帮助你在下单前理解大概结果,不能成为成交后的最终凭据。只要订单详情、页面实际提供的成交记录、手续费字段和余额变化能互相解释,就没有必要追着提交前短暂出现的每一个预估数字。

需要保存记录时,订单编号和成交明细通常比整张资产页更有用。

截图应遮住邮箱、手机号、用户编号、完整余额和无关订单;验证码、密码、验证器密钥与通行密钥不能提供给任何自称帮你对账的人。官方客服若需要材料,也应从你自行打开的官方入口进入。

核对到什么程度,可以安心关掉页面

当你能用自己的话回答下面这些问题,第一笔交易才算真正看懂:我买卖的是哪种资产,用哪种资产计价;订单原本要求多少,实际成交多少;为什么一张订单可能经过多次撮合;页面显示的是汇总还是分笔;手续费扣了什么资产;有没有剩余订单继续锁定余额。

如果订单完全未成交,成交历史里没有对应记录很正常,重点回到订单历史和开放订单。

如果订单只成交一部分后撤销,保留已经发生的成交,剩余部分停止等待,也很正常。

如果订单全部成交,但收到数量与原始数量不完全相同,就去看手续费资产,不要重新下单试图“补齐”。

核对完以后,可以用一句完整的话复述结果:“我提交了一张买入订单,原本要买多少,实际分几笔成交了多少,共用了多少报价资产,手续费从哪种资产扣,现在还有没有剩余订单占用余额。”

句子里哪一处只能说“好像”,就回到对应页面补证据。这个办法比记住某个界面按钮的位置耐用,也能防止把未成交、扣费和余额锁定混成一个问题。

出现页面错误、网络中断或状态不明时,更不要凭余额闪动猜结果。先刷新订单记录或重新登录,从订单编号查询最终状态。官方开发文档也提醒,技术请求超时不必然表示撮合失败,应该再查询状态;普通用户虽然不用调用接口,道理相同:状态未知时先查记录,不要立即重复提交一张相同订单。

第一笔交易最该留下的不是“我买对了吗”这个问题,而是一套可以重复使用的核对方法。市场价格无法由教程保证,但单位、订单要求、实际成交、手续费和余额变化都能在记录中找到。下一次再看到数字不一样,你会先问“差异出在哪一层”,而不是把所有差异都归结成平台多扣了钱。

最后把原始记录留好,不要只保存自己重新算过的表。以后若发现漏算,可以回到订单编号和成交明细重新检查;只有二手计算结果而没有原始字段,就很难判断问题出在平台记录还是自己的抄写。保留原始单位尤其重要,也要保留订单编号。

你可能还想问

订单显示成功,为什么成交历史里还没有记录?
提交成功可能只表示委托已被接收。若订单仍在等待撮合,成交历史里不会有记录;应查看开放订单、已成交数量和最终状态。
一张订单为什么可能经过多次撮合?
订单可能与订单簿里的多张对手订单撮合,但网页或 App 也可能合并为一张订单显示。只有详情或导出确实列出分笔时,才逐笔核对价格和数量。
收到的币少于成交数量,就是滑点吗?
不一定。滑点是成交价格与预期价格的差异;收到数量偏少还可能来自手续费。应查看实际记录中的手续费数量和扣费资产,有分笔明细时再逐笔核对。