> For the complete documentation index, see [llms.txt](https://ch-docs.aftermath.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ch-docs.aftermath.finance/yong-xu-he-yue/architecture/order-types.md).

# 订单类型

所有订单按价格-时间优先原则撮合。同一价格档位上，先到的订单先成交。

* \_**市价单：**\_用户选择交易数量，订单按订单簿当前提供的最优价格全部成交。
* \_**限价单：**\_用户选择交易数量和成交价格。根据限价单类型的不同，行为也不同：
  * \_标准：\_在所选价格以内尽量成交，未成交部分作为挂单留在订单簿上。
  * \_全部成交或撤销（FOK）：\_订单必须在所选价格以内全部成交，否则交易中止。
  * \_只挂单 (Post Only)：\_确保订单只挂到订单簿上、不产生任何成交。如果订单会立即与现有流动性撮合，交易中止。用它来确保享受挂单方 (Maker) 费率。
  * \_立即成交并撤销（IOC）：\_订单在所选价格以内尽量成交，未成交部分被撤销并退回账户。
* \_**止损市价单：**\_当触发价格穿越您设定的止损价时触发一笔市价单。触发价格来源可按订单选择：指数（预言机）价格、盘口价格或[标记价格](/yong-xu-he-yue/architecture/liquidations.md#mark-price)。
* \_**止损限价单：**\_当触发价格穿越您设定的止损价时触发一笔限价单，触发价格来源的选项相同。
* \*\*阶梯订单：\*\*将总数量拆分为多笔限价单，在起始价与结束价之间均匀分布。适合在单笔交易中构建订单网格、DCA 式建仓或流动性阶梯。可选的数量偏斜参数控制分布是均匀的，还是向价格区间的某一端加权。
* \*\*一单触发另一单（OTO）：\*\*下限价单时同时挂载 SL/TP（止损/止盈）。该 SL/TP 与限价单绑定，只有在限价单撮合成交、仓位开立后才会生效。这与直接在已有仓位上设置 SL/TP 是两回事。
* \*\*TWAP 订单：\*\*将大额订单拆分为等量的小块，按固定时间间隔执行，跟踪时间加权平均价格并降低市场冲击。每一块都以立即成交并撤销（IOC）订单的形式执行，并以标记价格附近的最大滑点为界，因此各块只吃流动性，绝不会留在订单簿上。某一块未能成交的数量会顺延到后续执行中。订单的详情——数量、方向和执行计划——在链上仅以加盐哈希存储，执行前始终保密。TWAP 订单可以设置到期时间，随时撤销会退还为其执行预留的未用 Gas。

#### 附加选项

* 只减仓：启用后，订单只能减少或平掉现有仓位，绝不会加仓或开新仓。在平仓或分批离场时可作为安全措施使用。
* 到期时间：为订单设置时间限制。如果订单在到期时间前未全部成交，将被自动撤销。适合对时效敏感、担心陈旧订单带来风险的策略。
