订单类型告诉交易所您希望它做什么,但不会告诉您实际成交了什么。市价单优先考虑触及可用流动性。限价单为您愿意接受的价格设定边界。止损单等待触发条件,然后激活另一笔订单。时间加权平均价格(TWAP)指令则按时间安排更小的尝试。每一种选择都留下不同的不确定性:价格、完成度、时机,或它们的某种组合。

从权衡开始:价格控制还是执行优先?

假设一个虚构的卖盘订单簿在 $100.00 提供 1 BTC,在 $100.20 提供另外 1 BTC。一笔 1.5 BTC 的市价买单消耗这两个价位,成本为 $150.10:(1 × $100.00) + (0.5 × $100.20)。在扣除手续费前,其平均成交价为每 BTC $100.067。仅看最新成交价或最优卖价无法显示该平均值。这是对一个固定的、虚构的快照所做的算术,不是报价或预测。实际订单可能以多个价格成交,或仅部分成交,取决于可用数量和交易所规则。

虚构的市价买入在卖一、卖二两档成交假设以市价买入 1.5 个单位,吃掉 100 美元价位挂出的 1 个单位和 100.20 美元价位的 0.5 个单位。不含手续费,建模总成本为 150.10 美元,平均价格约为每单位 100.067 美元。展示的深度仅为示例,订单到达前可能发生变化。一笔市价单可能触及多个价格档位下单前的虚构卖盘订单簿买入 1.5 个单位1.0 个单位 × $100.00$100.00 已成交1.0 个单位 × $100.200.5 个单位占用 $50.10建模买入1.0 @ $100.000.5 @ $100.20总计 $150.10 · 平均 $100.067平均价格 = 总成交金额 ÷ 成交数量虚构订单簿 · 不含手续费 · 实际深度与成交可能不同
假设以市价买入 1.5 个单位,吃掉 100 美元价位挂出的 1 个单位和 100.20 美元价位的 0.5 个单位。不含手续费,建模总成本为 150.10 美元,平均价格约为每单位 100.067 美元。展示的深度仅为示例,订单到达前可能发生变化。 教学说明图 · 非实时市场数据

限价单设定您愿意接受的最差价格:买单限价是最高价,卖单限价是最低价。如果它与可用订单交叉,可以立即执行;也可以挂在订单簿上、部分成交,或永不成交。在同一个虚构订单簿上,$100.10 的买单限价可以吃掉 $100.00 处的 1 BTC,但无法买入 $100.20 的下一档。取决于订单的有效期指令,剩余的 BTC 可能挂单或取消。可成交限价单(marketable limit)可以立即成交,同时保留其价格上限;它与无限制的市价单不是同一种指令。Coinbase 的 Advanced Trade API 指南列出了其自身的市价、限价、止损、括号订单及附加 TP/SL 控制和有效期设置;请查阅该交易所的页面了解其具体行为。

价格控制是有代价的:挂单的限价单可能错过行情。即使市场在其价格成交,K线也无法揭示在队列中是否有足够的数量先于它成交,从而轮到该订单。“限价”也不自动意味着是挂单方(maker)。可成交限价单可能吃单(taker),而在支持的交易所上,post-only 指令旨在防止立即吃单,并可能拒绝会交叉的订单。手续费取决于实际成交和该交易所当前的费率表。请参阅关于加密货币点差、深度与滑点的单独指南。

止损单有一个触发条件和第二条指令

触发价格和由此产生的订单是分开的设置。对于在 $100 开仓的假设多头,一笔卖出止损市价单可能在 $95 激活。如果市场跳空穿过该价位,它会向当时可用的买盘发出市价卖单;$95 不是保证的成交价格。卖出止损限价单可以使用相同的 $95 触发价和 $94.80 的限价。这设定了可接受的最低卖出价格,但如果下一个可用买盘低于 $94.80,被触发的订单可能仍未成交,而仓位仍然持有。

跳空后止损市价单与止损限价单的结果虚构示例:多头在100美元开仓,卖出触发价为95美元;一次快速跳空使下一档买价为94.60美元。止损市价单会寻求可成交的执行,没有固定的成交价。94.80美元的止损限价单在其价格上限之下可能始终无法成交。触发参考价与交易所规则各不相同。同一触发价 · 不同的失效模式多头开仓价$100卖出触发价$95跳空 · 下一买价 $94.60止损市价单触发后发出市价卖出寻找可用买盘 · 成交价格可能不同$94.60 并非承诺的成交价止损限价单 · $94.80触发后发出限价卖出不会以低于其限价的价格卖出低于 $94.80 时可能一直未成交仅为示意 · 触发参考价与订单规则因平台而异
虚构示例:多头在100美元开仓,卖出触发价为95美元;一次快速跳空使下一档买价为94.60美元。止损市价单会寻求可成交的执行,没有固定的成交价。94.80美元的止损限价单在其价格上限之下可能始终无法成交。触发参考价与交易所规则各不相同。 教学说明图 · 非实时市场数据

切勿假设触发使用的是您在图表上看到的同一价格序列。交易所可以从最新成交价、标记价格、指数价格或其他定义的参考价触发。Hyperliquid 当前的永续合约 TP/SL 文档称,这些触发使用标记价格,并允许用户选择市价或限价行为。市价式退出以执行为先,但价格不确定;限价式退出保留价格边界,但存在不成交风险。在其他地方套用这些术语之前,请先查看市场类型和交易所文档。

止损市价单和止损限价单并非唯一的止损设计。追踪止损会随着一个定义明确的有利价格参考变化而移动其触发价;其公式和支持的市场各不相同。止盈止损单(TP/SL)括号订单可以连接两个退出,使一个在另一个激活时取消,但母单的部分成交和取消规则很重要。Coinbase 的 API 文档称,其附加 TP/SL 的数量跟随原始订单,且一侧成交后另一侧被禁用。请阅读产品自身的规则;仅凭名称无法确定子订单如何设定数量、触发或取消。

有效期和仓位标志是另一层设置

这些标签修改订单的存续时间或允许的效果;它们不能替代市价、限价或止损指令。常见示例包括:

  • 撤销前有效(GTC): 让符合条件的挂单保持开放,直到成交或被取消;交易所可能施加自己的到期规则。
  • 立即成交或取消(IOC): 执行所有立即可用的部分,并取消剩余部分。
  • Post-only: 要求交易所将订单作为挂单流动性加入,而不是立即撮合;交叉的订单可能被拒绝或按交易所规则处理。
  • 只减仓: 在支持的衍生品产品上,防止订单增加或反转当前仓位。它不保证退出成交。

这些是常见含义,并不承诺每个交易所都提供它们或以相同方式实现。请确认某项控制适用于母单、被触发的子单,还是每个 TWAP 切片。

TWAP 将尝试分散到时间中;它无法承诺完成

TWAP 将预期数量分散到预定的时间间隔中。在一个刻意简化的示例中,1.2 BTC 在六个一分钟间隔内意味着每个间隔的计划数量为 0.2 BTC。如果成交分别为 0.2、0.2、0、0.2、0.1 和 0.2 BTC,则该订单已成交 0.9 BTC,计划结束时还剩 0.3 BTC。交易所实际运行的算法可能重新分配未成交的数量或改变切片大小,因此均匀的时间表只是一个教学示例。

示例性 TWAP 计划与剩余数量一个简单的虚构计划将 1.20 BTC 拆分为六个 0.20 BTC 的切片,分布在六个一分钟区间内。示例成交合计 0.90 BTC,结束时剩余 0.30 BTC。等分计划与成交均为示例,不代表交易所行为,也不构成成交预测。计划数量不等于已确认数量示例 · 1.20 BTC ÷ 6 个区间 = 每期计划 0.20 BTC计划0.200.200.000.200.100.20T+0T+1T+2T+3T+4T+5 分钟已成交 0.90 BTC · 计划结束时剩余 0.30 BTC
一个简单的虚构计划将 1.20 BTC 拆分为六个 0.20 BTC 的切片,分布在六个一分钟区间内。示例成交合计 0.90 BTC,结束时剩余 0.30 BTC。等分计划与成交均为示例,不代表交易所行为,也不构成成交预测。 教学说明图 · 非实时市场数据

TWAP 控制尝试分散的时机;它不确保全部数量成交,也不对每个价格设上限,也不保证平均价接近任何基准。Hyperliquid 文档说明了最低 30 秒的间隔、每个子订单的滑点约束,以及当切片未能成交时可能提前结束。这些设置描述的是 Hyperliquid 自身的实现,可能会变化。不要将它们当作通用的加密货币规则。TWAP 也不同于成交量加权平均价格(VWAP):时间表对间隔加权,而 VWAP 对观察到的成交量加权。两者都可能产生市场影响、时机风险或不完全成交。

保留一份可对账的订单记录

对于真实交易所订单或假设的研究成交,请保留决策时间、市场和产品、方向、请求数量、订单类型、触发参考、触发价和限价、有效期以及任何仓位标志。然后记录确认和拒绝、每笔部分成交及其价格、数量、手续费和时间戳,以及未成交剩余部分的最终状态。Coinbase 的订单管理视图公开了包括类型、方向、数量、成交百分比、手续费、时间和状态在内的字段;请将其视为某一界面的示例,而非通用的 API 架构。

订单指令与由此产生的执行状态一笔订单请求可能被受理、挂单、部分成交、完全成交、撤销或拒绝。可信的研究记录会将请求的指令与交易所状态、成交、手续费和时间戳分开保存。指令并不证明已成交订单请求类型 · 价格 · 数量交易所响应受理 · 拒绝 · 未知挂单未成交 · 可能不会成交执行回报部分成交 → 已成交撤销 / 过期未成交剩余部分对账台账数量 · 价格 · 手续费 · 时间将请求的条款与已确认的成交事件分别记录示意性状态路径 · 各交易所的具体状态名称与保证机制各不相同
一笔订单请求可能被受理、挂单、部分成交、完全成交、撤销或拒绝。可信的研究记录会将请求的指令与交易所状态、成交、手续费和时间戳分开保存。 教学说明图 · 非实时市场数据

在回测中,请明确说明假设订单如何变成建模成交。OHLC K线无法重建变化的深度、队列优先级、延迟,或一根K线内先触及哪个价格。如果一根K线同时穿过止损和目标,数据可能无法告诉您哪个先发生。SuperQuant 不连接下单交易所,也不提交实盘订单;其示例交易为模拟交易,不得描述为交易所执行。在解读建模结果之前,请将本指南与止损与强平对比和加密货币交易手续费指南对照阅读。

以下交易所参考资料核查于 2026 年 9 月 25 日。它们支持上述特定产品的示例,并非推荐使用某个交易所、订单类型、资产或策略。本指南仅供教育用途,订单指令无法消除亏损风险。