# Order Types

Horizon Futures empowers traders with different order types to maximize the trading experience. While market orders are the most straightforward option to instantly open a position, limit and stop allow users to select a price parameter to trigger a new position. \
\
In addition to these three available options to open a position, users can set take-profit and stop-loss orders that will close the position when certain price parameters are met.

<figure><img src="https://lh7-us.googleusercontent.com/GVjxb6zdHipKAOGsRtTjgiJ5JkFYk3lHj83IrMWPr_KZL2XKgHfEjj2Nvq6vtfZeSetIc9zzXgWqRjZGgInn2d9EMzmHZw6A9Vib98_8tf6GnY0i_CNmwlPnSjc6MC_62i0eb4Z49ZLwamSEu9nFczY" alt=""><figcaption></figcaption></figure>

### &#x20;Long

Long positions will be in profit when the market price is higher than the entry price, and will be at loss when the market price is lower than the entry price. Both profit and loss remain unrealized until the position is manually closed by the user or triggered by stop-loss, take-profit orders, or liquidation.

<figure><img src="https://lh7-us.googleusercontent.com/gSvCicEXrhOSnM8OWAu0OBT87aQ2NdUlHZBr_0g-aBB1gQH1UnyhFbPgF029mEBnu9xaPvO2nUmqvQbBUb0Gd60PbdJTkthAfd87IGq-WP-19NgRPvFc6ws59vopud5jyTHwDEX6yg2M-EJ92zSnYM4" alt=""><figcaption></figcaption></figure>

### Short&#x20;

Short positions will be in profit when the market price is lower than the entry price, and will be at loss when the market price is higher than the entry price. Both profit and loss remain unrealized until the position is manually closed by the user or triggered by stop-loss, take-profit orders, or liquidation.

<figure><img src="https://lh7-us.googleusercontent.com/4M0_YB47WBHZAnV26HtrcoVs7xnOXAnYtMxHR3f2ZXfuT1yoEYbBwpKSpf-LqFZYpXKd0IQom3OTYc-UArwdSEGICtwOOgfvSPCBJXg_mWusNA9A208RCsVIIOuirVaSU7vDCXG_LMmpzg4MTMoxjho" alt=""><figcaption></figcaption></figure>

### Market Order

A market order will be instantly opened at the market price of the asset, which is provided by the oracle at the moment of the creation of the order.&#x20;

<figure><img src="https://lh7-us.googleusercontent.com/XG7cmtil-LrvLHf7oIJpCOZ3hwdoW_lYMV8RgF42DCnNYCRgkQp1VhTGucxMNnZLIOFfIJX2Wjh5Bch6VocyrIItsV1Oujd0NYUZUbSj4Y0Yq18xOheNvWehWwWkPhNd3iJugYM2d-OzoTJ1BuvjeDA" alt=""><figcaption></figcaption></figure>

### Limit Order

A limit order will open a position when the market price of the asset meets a customizable condition. Users must enter the Limit Price that will be used as reference to trigger the order.

<figure><img src="https://lh7-us.googleusercontent.com/5-fYZGKvEy38YeWb8rbp2f5HidYz2DtMAuUqcSo1a4Gaq3bLVF9816FUQwQIKRCp9CcOT6OEzNlZrHMH7rxqgOke4Qt3XuS8dBTO1U0vIL9MnOP_SMsYiAAP_HDFrBXsgVJXntdnqMTAOF8_kIGC264" alt=""><figcaption></figcaption></figure>

For **Long Limit** orders, the market price must be equal or lower to the preset price in order to trigger the Limit order and open the position.

<figure><img src="https://lh7-us.googleusercontent.com/201zeiqXOc7jgAGZhuCDmuLkFaFh76dZ0c_JMsScL3j8QQl7pKi3-HL0ZF5ritfKjBtedQZ_H1aPznwzCZMH8ti6PtCCdwd8nEUN8hSbuddejTiV6fWeH0ZxRkmTcx860zcmZMWsh5A19NnWDtnBrow" alt=""><figcaption></figcaption></figure>

For **Short Limit** orders, the market price must be equal or higher than the preset price to trigger the Limit order and open the position.

<figure><img src="https://lh7-us.googleusercontent.com/rHuqCznyp_WV8Ce3K41UEZEi4qMv4M053sJip_NDTLv0RF9g3IeNjMWXZ6tMlT7xgPMpXDh1WuxNJ03rr8_enUi57Cgi6VnU8a3PxZuANVH9oVAo4aBgRgeFUB_8qqcQsvPM67RYx2jBWhXbbWvb-4c" alt=""><figcaption></figcaption></figure>

### Stop Order

Similar to Limit, Stop orders will open a position when the market price of the asset meets a certain customizable condition. Users must enter the Stop Trigger Price that will be used as reference to trigger the order.

<figure><img src="https://lh7-us.googleusercontent.com/nzDh74ytQGLLhzPxtOY3R5NlE8qXXgTSaQ-euzJL2ecv8XLhy4YTUBSlxicC3ONt6VAJvt1h1HL6m-pLCImUcH8A6_BUssqoX_1Ja8jPGHHXYyLcBTBv5Cyp4nA0S43fVFO-FLKarK6FohY_EyMVnEE" alt=""><figcaption></figcaption></figure>

For **Longs Stop** orders, the market price must be equal or higher to the preset price in order to trigger the Stop order and open the position.

<figure><img src="https://lh7-us.googleusercontent.com/HIGWZS9tM0M3HTKLOXrQOIDLTygPG9RI-kq8w84knbcSkkvIs90lA4GE-cEY7_VLxng0kFqC0IlmVs6FihqXf7YRAqsG9VnxgsHS6bd7ubQoWQQkHslGXovz7-Cn3pEk8-rpTm-dfssRGWNQ-YuKEqU" alt=""><figcaption></figcaption></figure>

For **Short Stop** orders, the market price must be equal or higher than the preset price to trigger the Stop order and open the position.

<figure><img src="https://lh7-us.googleusercontent.com/bLSEsUq-2ZZ_1xYZMfX9HOIwBjMYmzCYDdI4qcMQc7Gm7yraE8P9bQ8SsyRv6O08AUkEXPJ2mwIjseBECdwHQtnaPPZSVoZKL19rZ0D19EDN0S29aarWM-QgAijTOIaC0nNSpvCTyQ24w0Ne7ckJp5o" alt=""><figcaption></figcaption></figure>

***

To start trading visit [Horizon Protocol App](https://app.horizonprotocol.com) or continue exploring the Academy to learning more about how Futures work. &#x20;


---

# 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://academy.horizonprotocol.com/futures/futures-trading-on-horizon-protocol/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.
