> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 订单类型

> 限价单与市价单、决定未成交部分去向的订单有效期选项，以及约束订单行为的标志位。

Intention 上的每一笔订单都由三个相互独立的选择构成：你能接受什么价格、没有立即成交的部分如何处理，以及这笔订单被允许对你的仓位做什么。

<div className="dg" data-dg="order-anatomy">
  <div className="dg-c" style={{aspectRatio:"720 / 316"}}>
    <svg className="dg-w" viewBox="0 0 720 316" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 113.33 147.00 L 353.76 201.58" />

      <path className="dg-head" d="M 360.00 203.00 L 352.78 205.87 L 354.73 197.29 Z" />

      <path className="dg-wire dg-soft" d="M 360.00 147.00 L 360.00 196.60" />

      <path className="dg-head" d="M 360.00 203.00 L 355.60 196.60 L 364.40 196.60 Z" />

      <path className="dg-wire dg-soft" d="M 606.67 147.00 L 366.24 201.58" />

      <path className="dg-head" d="M 360.00 203.00 L 365.27 197.29 L 367.22 205.87 Z" />
    </svg>

    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"0.0000%",width:"31.4815%",height:"44.9367%"}}><span className="dg-t">价格</span><span className="dg-s">限价 — 你指定能接受的最差价格</span><span className="dg-n">市价 — 逐档吃簿，受保护性限价约束</span></div>
    <div className="dg-b dg--sky" style={{left:"34.2593%",top:"0.0000%",width:"31.4815%",height:"44.9367%"}}><span className="dg-t">订单有效期</span><span className="dg-s">GTC 挂着 · IOC 撤销剩余部分</span><span className="dg-n">FOK 全成或全撤 · 只挂单若会吃单则被拒</span></div>
    <div className="dg-b dg--green" style={{left:"68.5185%",top:"0.0000%",width:"31.4815%",height:"44.9367%"}}><span className="dg-t">标志位</span><span className="dg-s">只减仓 — 订单只能缩小仓位</span><span className="dg-n">它永远不会开仓，也不会把你翻到另一边</span></div>
    <div className="dg-b dg--blue" style={{left:"37.5000%",top:"65.8228%",width:"25.0000%",height:"17.7215%"}}><span className="dg-t">你的订单</span></div>
    <div className="dg-free dg-mid" style={{left:"0.0000%",top:"88.6076%",width:"100.0000%"}}><div className="dg-n">三者相互独立：任何价格配任何有效期，带不带这个标志位都行。</div></div>
  </div>
</div>

<h2 id="limit-or-market">
  限价还是市价
</h2>

**限价单**指定你能接受的最差价格。买单以你的价格或更优价格成交，卖单同理。你完全控制价格，不承担滑点——代价是完全没有成交保证。市场要是从来没到过你的价格，订单就一直等着。

限价单不跟订单簿交叉，就会挂在簿上，让你成为**挂单方**，赚挂单费率——它比吃单费率低。参见[手续费](/zh/programs/fees)。

**市价单**把成交置于价格之上。它从盘口最优价开始向内，逐档吃掉订单簿的对手侧，直到你的数量被填满。

真正到达撮合的，并不是一笔无边界的市价单。它会被转换成一笔**带保护价格边界的限价单**，边界由三样东西共同推导：你的滑点容忍度、市场的价格带，以及你的数量将要消耗的深度。市价单之所以可能只成交一部分，就是因为触到了这个边界。参见[市价单与滑点保护](/zh/trading/market-to-limit)。

<h2 id="time-in-force">
  订单有效期
</h2>

订单有效期只回答一个问题：*我的订单中此刻没有成交的部分，会怎么样？*

| 选项                 | 未成交部分       | 适用场景           |
| ------------------ | ----------- | -------------- |
| **GTC**            | 挂在订单簿上      | 你愿意等           |
| **IOC**            | 立即撤销        | 你只要现在拿得到的，多的不要 |
| **FOK**            | 整笔订单撤销      | 部分成交比完全不成交更糟   |
| **Post-only（只挂单）** | 若会吃掉流动性则被拒绝 | 你必须是挂单方        |

每笔订单只能选其一。

**GTC**——*good till cancelled*，撤销前一直有效——是挂单的默认选项。但不是字面意义上的永远：订单有最长存续时间，以免订单簿无限累积被遗弃的订单。

**IOC** 按你的价格吃掉订单簿现有的部分，其余撤销。买 15 而对手侧只有 10，就成交 10，撤销 5。

**FOK** 是全成或全撤。同样这笔订单，成交 0——15 拿不到，就什么都不执行。“半个仓位比没有仓位更糟”的时候用它：分腿构建价差组合，或者任何“只成交一半会让你暴露、而不是就位”的策略。

**Post-only（只挂单）** 保证挂单方身份。订单如果会交叉、会吃掉流动性，它宁可被拒，也不执行。做市商正是靠它，确保自己永远不会意外付出吃单费率。

<h2 id="flags">
  标志位
</h2>

**只减仓（Reduce Only）** 保证订单只能缩小仓位，永远不会开仓或者反手。提交时检查一次，你的仓位一变还会重新执行一次，而且不占保证金。参见[只减仓](/zh/trading/reduce-only)。

<h2 id="conditional-orders">
  条件单
</h2>

以上描述的都是被接受即刻生效的订单。**条件单**不同：它不挂在订单簿上，而是在一旁盯住某个价格，只有触发条件满足时，才变成上述订单中的一种。

止盈与止损也属于此类，它们是专门用来保护你已持有仓位的条件单。参见[条件单](/zh/trading/conditional-orders)与[止盈与止损](/zh/trading/tp-sl)。

<h2 id="choosing">
  如何选择
</h2>

| 情形                | 合理选择                                                           |
| ----------------- | -------------------------------------------------------------- |
| 在你已经想好的价格入场       | 限价，GTC                                                         |
| 现在就要入场，且数量相对订单簿很小 | 市价                                                             |
| 提供流动性             | 限价，Post-only                                                   |
| 在某个价格上一次性拿走现有可得数量 | 限价，IOC                                                         |
| 部分成交会让你处于暴露状态     | 限价，FOK                                                         |
| 平仓，且必须确保不会反手      | 只减仓                                                            |
| 数量相对订单簿很大         | 拆单——[TWAP](/zh/trading/twap) 或[阶梯订单](/zh/trading/scale-orders) |

<Note>
  最常见也最昂贵的错误，是提交一笔相对可见深度过大的市价单。盘口价是你看到的，平均成交价才是你拿到的，两者的差距随数量增大。提交前先看深度，或者把订单拆开。
</Note>

<h2 id="where-to-go-next">
  后续阅读
</h2>

<CardGroup cols={2}>
  <Card title="条件单" href="/zh/trading/conditional-orders">
    先等待某个价格、再生效的订单。
  </Card>

  <Card title="市价单" href="/zh/trading/market-to-limit">
    市价单的保护边界是如何推导出来的。
  </Card>

  <Card title="订单簿" href="/zh/trading/order-book">
    在决定怎么下单之前先读懂深度。
  </Card>

  <Card title="修改订单" href="/zh/trading/modify-orders">
    改动一笔生效中的订单，以及它在队列位置上的代价。
  </Card>
</CardGroup>
