> ## 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.

# Positions and controls

> Read what Live trading is holding against what your broker actually holds, understand each state, and use Fix, Match strategy, Skip and the kill switches.

Two screens tell you everything about what Live trading is doing: the **Positions**
page, which covers everything at once, and the **run view**, which is one
strategy in full detail.

## The Positions page

Open it from **Positions** on any Trade live row, or go to `/trading/reconcile`.
It answers one question: *does what my broker holds match what each live strategy
believes it holds?*

Each row is one strategy: its name, its symbol, what the strategy believes, what
the broker actually holds for it, and **one action**. Rows are grouped under a
header per symbol, which shows the **account's** net position in that
instrument — see
[several strategies on one symbol](/live-trading/multiple-strategies-one-symbol) for how
that header splits.

<Note>
  The Positions page stays available even when auto-trading is switched off for
  your account. This is where you come to see and kill an open position, so it is
  never hidden from you.
</Note>

### The verdict on each row

| Verdict                | Meaning                                                                                                                            |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **in sync**            | The strategy, Live trading and the broker agree.                                                                                   |
| **mismatch**           | They don't. The row tells you exactly how, and offers whatever remedy exists.                                                      |
| **broker unavailable** | The broker's state could not be read at all. It is deliberately **never** reported as "in sync" — unknown is not the same as fine. |

Some mismatches are transient and expected: a resting entry that hasn't filled
yet shows a difference against the strategy (which already believes the trade),
and an order the broker hasn't acknowledged yet shows as in flight. Both clear on
the next read.

### The action column

The action on a row *is* its status. You never get a dead button.

<AccordionGroup>
  <Accordion title="Fix" icon="wrench">
    Bounded repairs only. **Fix** may re-place a missing stop or target, resize an
    exit to the position actually held, cancel an order of Live trading's own that is no
    longer wanted, and re-place a missing entry order. It **never opens, reverses
    or enlarges a position.**

    You can fix one strategy, every strategy on a symbol (**Fix ES**), or
    everything (**Fix all**). Anything Fix may not touch is listed on the row with
    the reason — never silently dropped — next to the control that *is* the
    remedy.

    Read the result literally: *applied* means the broker acknowledged every order
    the repair sent; anything refused or rejected is reported as skipped, with why.
  </Accordion>

  <Accordion title="Match strategy" icon="arrows-left-right">
    The one action here that **adds exposure**, which is why it is its own button
    and never folded into Fix. It places a single market order — with the
    strategy's own stop and target riding on it — so the strategy's belief and
    your real position agree again, and Live trading follows the strategy from there.

    Where it is withheld, the "!" in its place carries Live trading's own reason: the
    strategy is flat, its belief is stale, orders are still in flight, an account
    question is open, or a
    [slippage budget](/live-trading/when-things-go-sideways#give-up-an-entry-if-slippage-exceeds-ticks)
    is set.
  </Accordion>

  <Accordion title="Skip this trade" icon="forward">
    The mirror of Match strategy, and the answer to a gap no repair can close:
    **decline the trade.** Nothing is bought or sold — any entry still working for
    it is cancelled — and Live trading starts following the strategy again from its next
    flat.

    A skipped row reads as a **good** state, with a check rather than a "!": it is
    detached because you asked for it. The exception is a skip whose cancel lost
    the race to a fill — you really do hold something then, and the row says so.
  </Accordion>

  <Accordion title="&#x22;!&#x22;" icon="circle-exclamation">
    Something needs your attention that neither a repair nor Match strategy can
    settle. Open it: you get the reasons in Live trading's own words, and the kill
    switches that are the actual remedy.
  </Accordion>
</AccordionGroup>

## The run view

**Run** on any Trade live row opens one strategy in full:

* **State** and any overlay (*signal feed stale*, *trade skipped*, *detached*).
* **Position** — what the strategy believes, side by side with what Live trading holds
  at the broker. The broker column is labelled *Broker (OMS)*.
* **The account's position** — shown when the account holds more than this one
  strategy. See
  [several strategies on one symbol](/live-trading/multiple-strategies-one-symbol).
* **Working orders** — role, side, type, quantity, price, status, and whether
  **you** now own that order because you modified it by hand.
* **Fills** — with each fill's slippage in ticks against the price the signal
  was generated at.
* **Divergences** — every recorded difference: when, its cause, and what Live trading
  did about it.
* **The journal** — the ordered record of everything that happened to this
  strategy and why.

### The states

| State                | Meaning                                                                                                                                                                           |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Flat**             | Nothing held, nothing working.                                                                                                                                                    |
| **Entry working**    | An entry order is resting at the broker.                                                                                                                                          |
| **Cancelling entry** | An entry is being replaced; Live trading is waiting for the cancel to confirm before placing the new one.                                                                         |
| **In position**      | The entry filled; the stop and target are resting at the broker.                                                                                                                  |
| **Exiting**          | Brackets cancelled, a market exit on the way out.                                                                                                                                 |
| **Detached**         | Live trading has stopped following the strategy for the current trade, with a named cause. It re-attaches by itself once both the strategy and this strategy's position are flat. |
| **Halted**           | Stopped. It stays stopped until you press **Resume**.                                                                                                                             |

Plus one overlay: **signal feed stale** — no signal for three minutes during the
session. It clears on its own when signals resume.

### Why a strategy detached

| Cause                                  | What happened                                                                                                                                       |
| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `phantom_trade`                        | The strategy took a trade Live trading could not: the entry never filled and your settings said to skip it, or a slippage budget blocked the order. |
| `entry_unfilled`                       | A market entry didn't fill in time.                                                                                                                 |
| `unexpected_fill`                      | The broker filled something the strategy never asked for, and you chose to keep it.                                                                 |
| `user_cancelled` / `user_flattened`    | You took over one of Live trading's orders at the broker.                                                                                           |
| `roll_pending`                         | The contract rolled and your setting is *tell me and wait*.                                                                                         |
| `exit_rejected`                        | The broker refused an exit order.                                                                                                                   |
| `reconcile_gap` / `cancel_unconfirmed` | After a restart or reconnect, something at the broker could not be explained from Live trading's own record — so it stopped rather than guessed.    |
| `account_blocked`                      | Your broker blocked the whole account.                                                                                                              |
| `user_skipped`                         | You pressed **Skip this trade**. The one deliberate cause — it reads as a good state.                                                               |
| `ask_timeout`                          | An [account question](/live-trading/multiple-strategies-one-symbol#when-you-also-trade-the-account-by-hand) went unanswered.                        |
| `halt_resumed`                         | You resumed a halted strategy; it re-attaches at the next flat.                                                                                     |

## The controls

| Control                | What it does                                                                                                                                |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| **Pause**              | No new entries. Working orders and the position follow your [pause setting](/live-trading/when-things-go-sideways#when-you-pause-the-link). |
| **Resume**             | Follow the strategy again from the next signal.                                                                                             |
| **Resume from halted** | Lifts a halt. Check the position at your broker first — a halt means something went genuinely wrong.                                        |
| **Cancel entries**     | Cancels working entry orders at the broker. An open position and its exits are untouched.                                                   |
| **Flatten now**        | Cancels every working order and closes the position at market. Cannot be undone. It closes **only** what Live trading is responsible for.   |
| **Match strategy**     | Adds exposure — see above.                                                                                                                  |
| **Skip this trade**    | Declines a trade — see above.                                                                                                               |

<Note>
  **Pause**, **Cancel entries**, **Flatten now** and **Skip this trade** only ever
  reduce exposure, so they stay available even if auto-trading is switched off for
  your account. **Resume** and **Match strategy** do not.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Several strategies on one symbol" icon="layer-group" href="/live-trading/multiple-strategies-one-symbol">
    How one broker position is split between strategies — and you.
  </Card>

  <Card title="When things go sideways" icon="triangle-exclamation" href="/live-trading/when-things-go-sideways">
    Change the behaviour that produced the state you're looking at.
  </Card>
</CardGroup>
