# Order Types

### Supported Order Types <a href="#order-types" id="order-types"></a>

<table><thead><tr><th width="192">Order Type</th><th>Description</th></tr></thead><tbody><tr><td>Market Order</td><td>Executes immediately at the prevailing market price.</td></tr><tr><td>Limit Order</td><td>Executes at the chosen limit price or better.</td></tr><tr><td><a data-footnote-ref href="#user-content-fn-1">Conditional Order </a></td><td>Activates a Market or Limit order when the specified trigger price is reached. On Extended, trigger prices can be linked to Mark, Index, or Last Prices.</td></tr><tr><td>TWAP Order</td><td>Executes market orders over a specified period at defined frequency, aiming to minimize price impact by distributing the total order into smaller sub-orders. Users can opt to "randomize" these sub-orders, in which case each sub-order's size is automatically adjusted within ±20% of the original trade size.</td></tr><tr><td>Scaled Order</td><td>Places multiple limit orders across a defined price range, distributing the total order size into smaller sub-orders to manage execution impact and achieve a desired average entry or exit price. Users can opt to apply a size skew between 0.01 and 100.00, which adjusts the distribution of sub-order sizes according to a geometric progression.​</td></tr></tbody></table>

### Order Conditions <a href="#order-types" id="order-types"></a>

<table><thead><tr><th width="193">Condition</th><th>Description</th></tr></thead><tbody><tr><td>Reduce Only</td><td>An order designed to decrease an existing position, rather than initiating a new position in the opposite direction.<br><br>If a user submits a market reduce-only order or has a market TPSL order triggered, but the order doesn't meet the <a href="/pages/LISKUArkERFymixiWgg2">Order Cost</a> or <a href="/pages/uJ7IN7puONFx6398NX4D#group-specific-trading-rules">Max Position Value</a> requirement, the market reduce-only order will still be executed. However, all open non-reduce-only limit orders in the same direction will be canceled as a result.</td></tr><tr><td>Post Only</td><td>An order can only be added to the order book but not executed immediately.</td></tr><tr><td>Take Profit / Stop Loss (TPSL)</td><td><p>An order triggered when the market reaches the specified Take Profit or Stop Loss price.<br><br>Extended supports following types of TPSL orders:</p><ol><li>Position TPSL: This applies to the full size of the position. If the TPSL for the full position size is triggered, the entire position is closed. Position TPSL can be added when placing a new order or from the Positions Tab.</li><li>Partial Position TPSL: The size of a single partial position TPSL can be anywhere up to the current open position size. Partial Position TPSL can only be added from the Positions Tab.</li><li>Order TPSL: This applies to the specific order, with the size of the TPSL order being equal to the size of the original order. Order TPSL can only be added when placing a new order.</li></ol><p>There can only be one Position TPSL but multiple Partial Position and Order TPSLs. If a user places a new Position TPSL, the old one is canceled. When a user places a new Order or Partial Position TPSL, it is added to the list of TPSL orders for this position, alongside any other existing TPSLs. The sum of all TPSL orders can be greater than the current position size. <br><br>TPSL orders are always used as an exit strategy and are set as Reduce-only orders by default. Furthermore, linked Take Profit (TP) and Stop Loss (SL) orders are always configured as OCO (one cancels the other), ensuring that the execution of one will automatically cancel the other.</p></td></tr><tr><td>Time-in-Force Conditions</td><td><p><strong>Good Till Cancel (GTC):</strong> An order that remains on the order book <a data-footnote-ref href="#user-content-fn-2">until it is either filled</a> or manually canceled by the trader. <br><br><strong>Immediate or Cancel (IOC):</strong> An order that is executed immediately upon placement. Any portion of the order that cannot be filled immediately is canceled.</p><p></p><p><strong>Fill or Kill (FOK):</strong> An order that must be filled entirely at the specified price upon placement. If the order cannot be filled immediately and completely, it is canceled in its entirety.</p></td></tr></tbody></table>

[<br>](https://hyperliquid.gitbook.io/hyperliquid-docs/trading/order-book)

[^1]: Includes Stop Limit and Stop Market Order types

[^2]: Currently, at X10, any GTC orders that remain unfilled for 3 months are automatically canceled. However, we intend to extend this timeframe after completing system testing.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.extended.exchange/extended-resources/trading/order-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
