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

# Opening-range breakout (MNQ)

> Build a 15-minute opening-range breakout on Micro Nasdaq, then refine it to trade only when the range is wide.

**The hypothesis:** many traders believe the first 15 minutes of the session set
the tone for the day. A break above that opening range can signal real intent —
and a small range might just be noise, while a wide one suggests stronger
conviction. In this beginner tutorial you'll build that breakout, backtest it,
then add one filter that only trades on a wide opening range.

<Info>
  Past performance does not guarantee future results. Always test before you trade.
</Info>

## Build it

<Steps>
  <Step title="Sign in" icon="right-to-bracket">
    Open [askfutures.com](https://askfutures.com) and sign in. New here? Create
    an account and start your free trial first — the
    [quickstart](/get-started/quickstart) walks through it.

    <Frame caption="A fresh chat, ready for your idea.">
      <img src="https://mintcdn.com/askfutures-e66ce91a/vMCNWxZcO7WVTzjA/images/new-chat.png?fit=max&auto=format&n=vMCNWxZcO7WVTzjA&q=85&s=d93a37523bc26add8efdf3ba29e3b37a" alt="The AskFutures new-chat screen" width="2582" height="1724" data-path="images/new-chat.png" />
    </Frame>
  </Step>

  <Step title="Describe the breakout" icon="comments">
    Paste this prompt exactly and send it:

    ```text Your prompt theme={null}
    Buy Micro Nasdaq when price breaks above the first 15-minute high,
    and exit if it closes back below the midpoint of that range
    ```

    You don't have to mention bars, dates, or directions. Because this is a
    day-trading idea, AskFutures applies its defaults — last 1 year, 1-minute
    bars — and adds an **end-of-day exit**, so any open trade closes at the
    session close. It tells you each assumption it made.
  </Step>

  <Step title="Watch the strategy card appear" icon="chart-line">
    AskFutures turns your sentence into precise rules. The **strategy card** shows
    the entry (a break above the first 15-minute high), the exit (a close back
    below the range midpoint), and a **Strategy Flow** chart of the logic. See
    [strategies](/concepts/strategies) for what each part means.

    <Frame caption="The strategy card: your idea as exact rules, plus a flow chart.">
      <img src="https://mintcdn.com/askfutures-e66ce91a/vMCNWxZcO7WVTzjA/images/strategy-card.png?fit=max&auto=format&n=vMCNWxZcO7WVTzjA&q=85&s=51beebfe969894f42ce3d99429e765be" alt="The AskFutures strategy card for the opening-range breakout" width="1474" height="862" data-path="images/strategy-card.png" />
    </Frame>
  </Step>

  <Step title="Read the backtest" icon="magnifying-glass-chart">
    The backtest tab shows the equity curve and the headline numbers — net P\&L,
    win rate, and drawdown — over the last year of real prices, net of modeled
    slippage and commission. Look at the shape of the equity curve, not just the
    final number: is it a steady climb or a few lucky days? See
    [run and read a backtest](/guides/run-and-read-a-backtest).

    <Frame caption="The backtest tab: equity curve and headline metrics.">
      <img src="https://mintcdn.com/askfutures-e66ce91a/vMCNWxZcO7WVTzjA/images/backtest-tab.png?fit=max&auto=format&n=vMCNWxZcO7WVTzjA&q=85&s=b06b123a406045ba60ef26f9c2ff0eda" alt="The backtest results for the opening-range breakout" width="1474" height="862" data-path="images/backtest-tab.png" />
    </Frame>
  </Step>

  <Step title="Refine: only trade a wide range" icon="filter">
    Now test the "intent" idea. A small opening range might be noise; a wide one
    suggests the move has fuel behind it. Add one filter — send this:

    ```text Refine it theme={null}
    Trade only if the opening range is over $400
    ```

    AskFutures keeps everything else and adds the filter as a new saved version.
    Compare the two equity curves: did filtering for a wide range thin out the
    noise, or just cut your trade count? See
    [version and compare](/guides/version-and-compare).

    <Frame caption="The refined version, filtered to wide opening ranges only.">
      <img src="https://mintcdn.com/askfutures-e66ce91a/vMCNWxZcO7WVTzjA/images/compare-versions.png?fit=max&auto=format&n=vMCNWxZcO7WVTzjA&q=85&s=383f34e76778689028cdf8b33777b38c" alt="Comparing the breakout before and after the wide-range filter" width="3024" height="862" data-path="images/compare-versions.png" />
    </Frame>
  </Step>
</Steps>

<Warning>
  These results are **hypothetical and simulated** — no real trades were placed.
  Because no order actually hit the market, results may under- or over-state live
  outcomes. Past performance, actual or simulated, does not guarantee future
  results. Always test before you trade.
</Warning>

## What you learned

You took one plain-English sentence to a full strategy and backtest, then tested
a hypothesis — *wide ranges show intent* — by adding a single filter and
comparing. That Describe -> Strategy -> Backtest -> Refine loop is the whole game.

## Next steps

<CardGroup cols={2}>
  <Card title="Next tutorial: buy the dip (MNQ)" icon="arrow-trend-down" href="/tutorials/mnq-buy-the-dip">
    One mean-reversion rule, no indicators required.
  </Card>

  <Card title="Iterate and refine" icon="arrows-rotate" href="/guides/iterate-and-refine">
    Phrasing patterns for adding filters and changing exits.
  </Card>
</CardGroup>
