﻿---
title: "加密资产订单簿"
description: "订单簿是特定交易场所的未成交买卖委托视图；安全使用要求连贯重建市场数据、准确理解撮合规则、按深度计算执行结果，并核对成交与结算。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 加密资产订单簿

> 仅供教育参考，不构成投资建议；投资可能产生损失。

<a id="answer"></a>

## 直接答案

订单簿是特定交易场所和产品的状态或市场数据视图，展示未成交买单、卖单或按价格聚合的档位。最高显示买价与最低显示卖价分别构成最佳买价和最佳卖价，两者之差为价差。可见状态只是某一瞬间的可成交意向，不是预测、持续存在的承诺，也不是隐藏单、冰山单、询价、场外交易及其他场所流动性的完整地图。

市场数据层级十分重要。Level 1 显示最优档，Level 2 按价格聚合数量，Level 3 在交易场所提供时可显示单笔委托和队列细节。Level 2 的数量可能由多笔委托组成，无法揭示某账户的排队位置。可靠的本地订单簿必须将一致的快照与连续且顺序正确的增量事件结合；序列号或校验和连续性失效时必须停止使用。

撮合规则因交易场所而异。部分连续订单簿采用价格时间优先；其他产品可能采用按比例分配、集合竞价、隐藏单规则、自成交防范或链特有的区块排序。市价单按可用价格成交，并不保证最近成交价。限价单可立即吃单，未成交余额再进入订单簿等待。取消在获确认前只是与成交竞速的请求，因此必须依据权威事件核对成交、费用、剩余数量、余额和结算。

<a id="mechanism"></a>

## 运作机制

1. 锁定交易场所及法律实体、产品和交易时段、基准/报价方向、现货或衍生品合约、最小价格变动、最小交易单位、最低名义金额、费率等级、订单簿层级、托管或结算模型及时间源。
2. 构建一致的本地视图：订阅并缓冲事件，取得文档规定的快照，只应用兼容且有序的更新，区分绝对数量与变动量，校验序列号或校验和，并在任何缺口出现时重新取得快照。
3. 阅读有关优先级、集合竞价、自成交防范、改单、撤单、隐藏单或冰山单，以及链上或区块内排序的准确撮合规则。不得从聚合档位推断排队位置。
4. 指定买卖方向、基础资产数量或报价预算、限价或市价行为、止损触发条件、`GTC`、`IOC` 或 `FOK` 等有效期指令、只挂单或只减仓标志、价格保护区间及最差可接受价格。
5. 按档位扫过可成交一侧，估算成交数量、名义金额、VWAP、价差及相对指定基准的滑点。逐笔成交加入挂单方或吃单方费用，并压力测试延迟、深度撤出或隐藏及部分成交。
6. 使用幂等客户端标识提交，并消费私有确认、拒单和成交信息。改单、撤单和撤换在撮合引擎或链确认前都视为竞态；核对实际剩余数量、持仓、现金及费用。
7. 比较公开订单簿、私有委托状态、成交及结算账本。对 CEX，区分撮合与托管、提现；对链上或混合订单簿，区分提交、排序、执行、结算、重组及最终确定，并在状态不一致时暂停和重新同步。

挂单方和吃单方描述每笔成交的流动性角色，不是账户或委托的永久标签。可成交限价单可能先跨越数档吃单，剩余部分随后作为挂单方等待。止损单在交易场所规定的触发条件生成另一委托前通常不显示在订单簿中，触发价也不保证执行价。有效期、只挂单、市场保护和改单行为都必须按具体交易场所与产品核验。

<a id="example"></a>

## 计算示例

- **价差与报价身份。** 最佳买价为 `99.90`，最佳卖价为 `100.10`，因此 `midpoint = (99.90 + 100.10) / 2 = 100.00`，绝对价差为 `0.20`，相对中间价的价差为 `0.20 / 100.00 = 0.20% = 20 bps`。最近一笔成交价 `99.70` 本身不会改变这些当前可成交报价。
- **扫深度与费用。** 卖盘为 `2 @ 100.00`、`3 @ 100.20` 和 `5 @ 100.50`。市价买入 `8` 的成本为 `200.00 + 300.60 + 301.50 = 802.10`，因此 `VWAP = 802.10 / 8 = 100.2625`。相对最佳卖价的滑点为 `0.2625% = 26.25 bps`。若吃单费为 `20 bps`，费用是 `1.6042`，现金总流出为 `803.7042`，全成本单位价格为 `100.463025`。
- **可成交限价单的余额。** 对同一卖盘提交限价买单 `8 @ 100.20`，会以 `2 @ 100.00` 和 `3 @ 100.20` 成交，成本 `500.60`，VWAP 为 `100.12`，尚余 `3` 未成交。采用 `IOC` 时余额取消；采用 `GTC` 时余额可能以 `100.20` 挂单。已成交名义金额按 `20 bps` 收取的吃单费为 `1.0012`，在后续任何挂单方成交前，当前现金流出为 `501.6012`。
- **序列与撤单竞态。** 本地快照在 `sequence = 100` 时显示 `4 @ 100.10`。事件 `101` 将数量改为 `1`，但下一条收到的是 `103`；缺少 `102` 使订单簿状态未知，不能靠 `103` 安全修复，必须取得新快照。另有数量为 `10` 的卖单，在撤单确认前依次成交 `2` 和 `1`：最终成交量为 `3`，取消余额为 `7`，而不是零成交。

<a id="risks"></a>

## 风险

- 交易场所、法律实体、产品、合约、交易时段或环境错误。
- 基准/报价方向颠倒，或数量与名义金额单位不一致。
- 最小价格变动、最小交易单位、最低名义金额、小数位或价格区间规则错误。
- 快照过期、不完整、属于错误交易时段，或与缓冲事件不兼容。
- 忽略序列缺口、重复、乱序事件或校验和失败。
- 将绝对替换数量当成变动量，或错误处理零数量删除。
- 将 Level 2 聚合误认为 Level 3 委托身份或排队位置。
- 遗漏隐藏、冰山、询价、暗池、场外、内部化或其他场所流动性。
- 错误假设价格时间、按比例、集合竞价、自成交防范、改单或补充显示量规则。
- 误解市价、限价、止损、保护区间、只挂单、只减仓、`GTC`、`IOC` 或 `FOK` 的语义。
- 市价单部分成交、被拒绝，或远离最近价、中间价或最佳价成交。
- 撤单、改单或撤换与成交竞态，导致非预期剩余持仓或超额成交。
- 重复提交、确认丢失、客户端 ID 冲突或委托 ID 不匹配破坏幂等性。
- 挂单方/吃单方角色、等级、返佣、逐笔费用、资金费或结算费记账错误。
- 显示价差或深度在网络、处理、排队或区块延迟期间消失。
- 买卖墙被撤销、虚假挂单、分层、补充或因场所分散而误读。
- 滑点基准、方向、价差、VWAP、费用、外汇换算或全成本计算错误。
- 停牌、集合竞价、仅限价模式、维护、中断、速率限制或市场状态变化改变行为。
- CEX 的托管、账本、资产隔离、提现、偿付能力或 API 完整性独立于撮合而失效。
- 链上或混合流程增加授权、nonce、燃料费、排序器、MEV、合约、重组、最终确定及索引器风险，且最终核对失败。

<a id="misconceptions"></a>

## 常见误区

- **“大买墙保证价格上涨。”** 显示委托可能真实，也可能被取消、移动、被其他流量遮蔽或用于误导。
- **“市价单会按最近价、中间价或最佳价成交。”** 它消耗可用对手方流动性，可能部分成交或跨越多个档位。
- **“限价单始终是挂单方且没有成本。”** 可成交部分可能是吃单方，余额可能等待或永不成交，费用、机会成本和信息泄露仍存在。
- **“历史成交量高，任何规模都有深厚可成交流动性。”** 成交量记录过去换手；当前深度、延迟、隐藏流量及价格冲击决定执行结果。
- **“链上订单簿完全可见、立即最终确定且无需信任。”** 排序、链下签名委托、排序器、合约、索引器、结算及最终确定仍可能是独立依赖项。

<a id="related"></a>

## 相关主题

- [中心化交易所](/zh-cn/crypto/cex/)
- [限价单](/zh-cn/crypto/limit-order-crypto/)
- [市价单](/zh-cn/crypto/market-order-crypto/)

<a id="sources"></a>

## 资料来源

- [Recommended Practices for Book Management](https://www.fixtrading.org/wp-content/uploads/download-manager-files/MDOWG_Book_Mgt-v20.pdf) - FIX Trading Community（访问日期：2026-08-13）
- [Exchange Matching Engine](https://docs.cdp.coinbase.com/exchange/concepts/matching-engine) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Exchange WebSocket Channels](https://docs.cdp.coinbase.com/exchange/websocket-feed/channels) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Create a new order](https://docs.cdp.coinbase.com/api-reference/exchange-api/rest-api/orders/create-new-order) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Get all fills](https://docs.cdp.coinbase.com/api-reference/exchange-api/rest-api/orders/get-all-fills) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Get fees](https://docs.cdp.coinbase.com/api-reference/exchange-api/rest-api/fees/get-fee) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Order Types](https://docs.cdp.coinbase.com/prime/concepts/trading/order-types) - Coinbase Developer Documentation（访问日期：2026-08-13）
- [Order book](https://hyperliquid.gitbook.io/hyperliquid-docs/hypercore/order-book) - Hyperliquid Docs（访问日期：2026-08-13）

Source: https://wiki.fcontext.com/zh-cn/crypto/order-book-crypto/index.mdx
