> ## Documentation Index
> Fetch the complete documentation index at: https://docs.frenflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Types — Market & Limit Orders

> Understand market orders and limit orders on FrenFlow. When to use each, how they execute, and price slippage considerations.

## <span style={{color: "#baf820"}}>Market Orders</span>

A market order executes **immediately** at the best available price in the orderbook.

| Property       | Detail                                    |
| -------------- | ----------------------------------------- |
| **Execution**  | Instant (Fill-or-Kill)                    |
| **Price**      | Best available in orderbook               |
| **Min amount** | \$1 USD                                   |
| **Best for**   | Speed — when you want in or out right now |

**How it works:** Your order matches against existing limit orders in the book. If there isn't enough liquidity to fill your entire order, the trade is cancelled (Fill-or-Kill for buys).

For **sells**, FrenFlow uses Fill-and-Kill — your order fills as much as possible and cancels the rest. This means you may sell a partial amount if liquidity is thin.

## <span style={{color: "#baf820"}}>Limit Orders</span>

A limit order lets you **set your own price**. It only executes when the market reaches your target price.

| Property       | Detail                                       |
| -------------- | -------------------------------------------- |
| **Execution**  | When price reaches your limit                |
| **Price**      | You choose (1¢ to 99¢)                       |
| **Min shares** | 5 shares                                     |
| **Best for**   | Better entries — when you're willing to wait |

### Expiration Options

<CardGroup cols={2}>
  <Card title="Good-Till-Canceled (GTC)" icon="infinity">
    Your order stays open indefinitely until it fills or you cancel it. This is the **default** for limit orders.
  </Card>

  <Card title="Good-Till-Date (GTD)" icon="clock">
    Your order expires after a set time. Choose from preset durations or the order auto-cancels.
  </Card>
</CardGroup>

**Available GTD durations:**

| Duration    | Use case                  |
| ----------- | ------------------------- |
| **1 hour**  | Short-term price targets  |
| **6 hours** | Intraday trading          |
| **1 day**   | Overnight orders          |
| **7 days**  | Maximum expiration window |

## <span style={{color: "#baf820"}}>Which Should I Use?</span>

<AccordionGroup>
  <Accordion title="I want to trade right now">
    Use a **Market Order**. You'll get instant execution at the current price. Best for most trades under \$100.
  </Accordion>

  <Accordion title="I want a specific price">
    Use a **Limit Order (GTC)**. Set your target price and wait. Your order sits in the book until it fills. Cancel anytime from your open orders.
  </Accordion>

  <Accordion title="I want a specific price but don't want to babysit it">
    Use a **Limit Order (GTD)**. Set your price and an expiration. If it doesn't fill in time, it auto-cancels — no stale orders cluttering your account.
  </Accordion>
</AccordionGroup>

## <span style={{color: "#baf820"}}>Managing Open Orders</span>

View and manage your open limit orders from **[Portfolio → Orders](/portfolio/positions)**:

* See all pending orders with their status, price, and amount
* **Cancel** individual orders or use **Cancel All** to clear everything
* Orders that partially fill show the filled vs. remaining amount

<Note>
  Limit orders lock the USDC in your wallet until they fill or are cancelled. Your available balance reflects this.
</Note>

## <span style={{color: "#baf820"}}>From Telegram</span>

Both market and limit orders are supported in the [Telegram Bot](/telegram-bot/setup). When placing a trade, you can switch to a limit order and set your target price and expiration — same options as the web interface. See [Placing Trades](/trading/placing-trades) for the full step-by-step guide.
