> For the complete documentation index, see [llms.txt](https://support.backpack.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.backpack.exchange/exchange/trading/order-types/conditional-orders/faq.md).

# FAQ

### Why was my conditional order not triggered even though the market price reached my trigger price?

#### **Logic of a Conditional Order**

A Conditional Order follows an **“If–Then” logic structure**:

* **IF** the market price reaches the predefined **trigger price**,
* **THEN** the system automatically submits an actual order (either a **market order** or a **limit order**).

***

#### **Step-by-Step Logic Flow**

1. **Set Trigger Price** → You define the condition (e.g., “If BTC falls to $25,000”).
2. **Choose Execution Type** → You decide whether the system should place a **market order** (immediate execution) or a **limit order** (at your chosen price).
3. **Wait for Condition** → Until the trigger price is reached, the order stays inactive and does not appear in the order book.
4. **Activation** → Once the market price hits the trigger, the system automatically places your chosen order.
5. **Execution** →
   * If it’s a **market order**: it executes instantly at the best available price.
   * If it’s a **limit order**: it executes only at your specified price or better, if market liquidity allows.

***

#### **Troubleshooting Checklist**&#x20;

1. **Confirm the benchmark price selected for the trigger** — Mark Price, Index Price, or Last Traded Price.
   * If you set it to **Mark Price** but were monitoring the **Last Traded Price**, differences may occur.
   * A conditional order only triggers when the **chosen benchmark** actually reaches your trigger level.
   * If that benchmark never reaches the trigger price, the order will not activate, even if another price type appears to do so.
2. **Check whether you placed a limit order.**
   * When using a limit order, once the trigger price is reached, the system will only place your order on the book.
   * The order will only be executed if the **market price reaches or exceeds your specified limit price.**
3. In highly volatile markets, there may be **rapid fluctuations** or **gaps** between price updates. If the benchmark price only touches the trigger price momentarily and does not register in the system, the conditional order may not be activated.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://support.backpack.exchange/exchange/trading/order-types/conditional-orders/faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
