# Order Types

## Order Types

Ventuals supports multiple order types to help you enter, manage, and exit trades with precision.

***

### Basic Orders

#### Market Order

Executes immediately at the best available price. Fastest way to enter or exit a position.

***

#### Limit Order

Lets you choose the exact price you want. Fills only if the market reaches your price or better.

***

### Conditional Orders

#### Stop Market Order

Becomes a market order once price hits your chosen level.

* Commonly used for stop losses or breakout entries
* Long triggers must be **above** mid price
* Short triggers must be **below** mid price

***

#### Stop Limit Order

Similar to stop market, but triggers a **limit order** instead of a market order.

***

#### Take Market Order

Triggers a market order when price reaches your target.

* Long triggers must be **below** mid price
* Short triggers must be **above** mid price

***

#### Take Limit Order

Triggers a limit order once your selected price is reached.

***

### Advanced Orders

#### Scale Order

Automatically places multiple limit orders across a price range. Useful for laddered entries or exits.

***

#### TWAP (Time-Weighted Average Price)

Splits a large order into smaller trades executed every 30 seconds.

* Max 3% slippage per suborder
* Attempts to stay on pace over time
* May not fully fill in low-liquidity conditions

***

### Order Options

#### Good Til Canceled (GTC)

Order remains active until filled or canceled.

***

#### Post Only (ALO)

Adds the order to the book as a maker. Cancels if it would execute immediately.

***

#### Immediate or Cancel (IOC)

Attempts to fill instantly. Any unfilled portion is canceled.

***

#### Reduce Only

Ensures the order can only decrease an existing position.

***

### Take Profit / Stop Loss (TP / SL)

Automatically close part or all of your position when a target (TP) or safety level (SL) is reached.

* Default execution is market
* Optional limit price supported
* Can be applied to partial position sizes

Used to lock in gains and manage downside risk.


---

# 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.ventuals.com/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.
