> For the complete documentation index, see [llms.txt](https://docs.leap-blockchain.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leap-blockchain.com/leap-telegram-bot/leap-telegram-setup/limit-orders.md).

# Limit orders

Limit orders allow you to **set a specific price** at which you want to **buy or sell a token**. Instead of executing trades immediately at the current market price, you can define your ideal price and let the system handle the rest. Whether you're looking to **secure profits** or **minimize losses**, limit orders give you greater **control and flexibility** over your trading strategy.

<figure><img src="/files/o0qiS4YLgEyNBgSSGX1G" alt=""><figcaption></figcaption></figure>

***

## :coin: **Choose Your $SOL Amount**

Firstly you need to select the amount of $SOL you want to spend on the order. You can tap one of the preselected amounts or you can click the **xSol** button and input a **custom amount.** This way you can make sure you don't spend more than you are planning to.&#x20;

{% hint style="info" %}
If you set this to **1 $SOL**, the bot will only spend up to **1 $SOL** to execute the limit order.
{% endhint %}

***

## :dart: **Trigger Price**

Set the price in **$** at which your limit order should activate. If for example, you set a **trigger price** of $**0.003**, the bot will wait until the token price reaches **$0.003** before executing the trade.

{% hint style="success" %}
The order will **only** execute if the market price **matches** or is **better** than your specified trigger price.
{% endhint %}

***

## :hourglass\_flowing\_sand: **Expiration**

The **Expiration** setting determines **how long your limit order remains active** before it’s automatically canceled.

* Use **M** for **minutes**, **H** for **hours**, and **D** for **days** to set the duration.
* If the **trigger price** isn’t reached within the specified time, the order will be **canceled automatically**.

{% hint style="info" %}
If you set an expiration of **"24h"**, the bot will wait **24 hours** for the price to hit your target. If it doesn’t, the order will be canceled.
{% endhint %}

This feature ensures your orders don’t stay open indefinitely and helps you manage your trading strategy efficiently. You can check your **current orders** at any time using the **orders** tab in the bot menu.
