Positions & Orders
Monitor your open positions, their protective brackets, and all working orders live from your Interactive Brokers connection.
Tempest gives you several live views of what is happening at your broker: the Open Positions and Orders table (your positions with their bracket orders nested below), the Open Orders dock (every working order at the broker), and the Today's Trades dock (fills and daily P&L). All of these read directly from your Interactive Brokers connection.
Warning: Trading futures carries substantial risk of loss. These views are informational displays of broker data, not advice or a guarantee of any outcome. Order placement, execution timing, slippage, and market gaps are outside Tempest's control. Always verify positions and orders against your broker's own statements. You alone are responsible for your trades. See Assisted Trading for how orders are placed.
Open Positions and Orders
The Open Positions and Orders table appears in the right half of the Assisted Trading panel. It shows a grouped view of your current exposure: each open position is a parent row, and that position's working orders β protective stop, profit targets, and scale-in orders β appear indented as child rows directly below it.
Positions for symbols where you have a resting entry order but no fill yet appear as pending-entry headers (italic, dim blue) with their resting orders below.
π· Screenshot: The Open Positions and Orders table with two positions (for example MNQ and ES) shown as parent rows, each with indented child rows (stop, target, scale-in) below, plus one italic pending-entry header.
Reading the columns
The table has seven columns. The header labels stay the same for every row, but child order rows and pending headers reuse some columns for order-specific details, so the meaning shifts by row type. The table below explains each column for a position (parent) row, and the section after it explains how child and pending rows use those same columns.
| Column | What it shows on a position row |
|---|---|
| Symbol | The traded contract, with an L (long) or S (short) prefix and a small index-family icon. Hover for a tooltip with the direction, size, time-in-trade, and 5-minute-bar count. |
| Qty | The position size as a number plus direction, for example 5 Long or 3 Short. |
| Entry | The average fill price of your entry. |
| Current | The last traded price for the contract. Shows -- until a price is available. |
| P&L | Your unrealized profit or loss in dollars, with an explicit + or - sign, followed by time-in-trade and 5-minute-bar count (for example +$125.00 Β· 2m / 9b). The cell is filled green when in profit, red when at a loss, with bold white text for contrast. |
| Stop | The price of the working protective stop for this position (a sell stop for longs, a buy stop for shorts). Tempest displays the widest stop when more than one bracket tier is active, so the figure reflects the furthest protective level. Shows -- if no stop order is currently working. |
| Daily P&L (TWS) | The day's combined realized and unrealized P&L for that symbol as reported by Interactive Brokers, independent of Tempest's own running figure. Green if positive, red if negative, -- until the broker reports a value (which can take a moment after connecting). |
Note: The Stop figure is read from the working orders the broker reports. If a stop is missing, see Brackets & Scale-In and the naked-position notes below.
Row types
Position rows (parent). The full row described above: symbol with L/S prefix and icon, quantity, entry, current price, P&L, stop, and the broker's daily P&L. If you have already locked in realized profit on that symbol, the amount is shown in the symbol cell's tooltip.
Order rows (child). Indented under their position and prefixed with an arrow (β³) and a plain-English role:
- For a long position:
target(sell limit),stop sell(protective sell stop),scale-in(buy limit to add). - For a short position:
target(buy limit),stop cover(protective buy stop),scale-in(sell limit to add).
On a child order row, the columns are reused for order detail: the Qty column shows the order quantity and side (BUY filled blue, SELL filled red, bold white text); the Entry column shows the order's price; the Current column shows the order status (for example Submitted, PreSubmitted); and the P&L column shows the broker order number as #12345. Hover any child cell for a tooltip with the full order: number, action, quantity, type, price, and status.
Pending-entry headers. Italic, dim blue text representing a symbol with a resting entry order but no open position yet. The symbol may carry an L/S prefix when the direction can be inferred from the resting order. The word (pending) appears in the Current column to make clear nothing is filled. The orders listed below are the resting entry order and any other working legs.
Right-click actions
Right-click a row in the Open Positions and Orders table to open a context menu:
- Resubmit Order Brackets (<symbol>) β available on a position or pending-entry row (and on any of its child rows). This re-places the protective stop, target, and scale-in orders for that symbol. Use it if a stop or target is missing, or after a connection interruption. Tempest asks you to confirm before submitting.
- Cancel order #<id> (<side> @ <price>) β available on a child order row. This cancels that one specific working order at the broker, without touching the other legs on the same symbol.
Warning: Resubmitting brackets cancels and re-places real orders at the broker, and cancelling an order removes real protection or a real working entry. Confirm the position state in TWS before acting. See Brackets & Scale-In.
The columns are resizable β drag the dividers in the header β and your widths are remembered the next time you open Tempest.
Open Orders dock
The Open Orders dock is a standalone, read-only list of every working order at the broker. It stays available even when the Assisted Trading panel is hidden (for example on a view-only license tier), so you always have a window onto your broker's working orders. It includes:
- Bracket orders (entry, stop, target, scale-in) from approved signals.
- Orders Tempest placed on its own connection.
- Manual orders you placed directly in TWS.
- Any orphan or leftover orders from incomplete bracket cleanups.
Open Orders columns
| Column | What it shows |
|---|---|
| ID | The broker's order number β a unique identifier assigned by TWS. |
| Symbol | The exact contract symbol the broker recognizes (for example MNQM26). |
| Side | BUY or SELL. |
| Qty | The order quantity (contracts or shares). |
| Price | The limit price for a limit order, or the stop price for a stop order. |
| Status | The order's current state at the broker (for example Submitted, PreSubmitted, Cancelled, Filled). Filled and cancelled orders usually drop off shortly after. |
Opening the dock
- The Open Orders dock is part of the layout and can be shown or hidden from View β Open Orders.
- Like other docks, you can drag it out into its own floating window (use the float control on its title bar) and place it on a second monitor. Your layout is remembered across restarts. See Desktops & Layout.
The dock updates automatically as the broker reports changes; it refreshes on a short interval (about every 5 seconds). To force an immediate update, use Refresh Orders Cache (below).
Today's Trades dock
The Today's Trades dock summarizes the current trading day in three parts.
Daily P&L. A bold line at the top reads Daily P&L: $0.00 and, alongside it, a breakdown of realized and unrealized amounts (for example Daily P&L: $250.00 (Realized $100.00 Β· Unrealized $150.00)). This summarizes activity from the trading day.
By Symbol. A small table with one row per symbol traded or held today:
| Column | Meaning |
|---|---|
| Symbol | The traded symbol. |
| Trades | Number of fills for that symbol today. |
| Net Qty (B-S) | Total bought minus total sold β your net exposure (positive = net long, negative = net short, zero = flat). |
| Realized P&L | Profit or loss locked in on closed size. |
| Unrealized P&L | Mark-to-market gain or loss on any open size. |
Fills (most recent first). A list of the day's executions:
| Column | Meaning |
|---|---|
| Time | When the fill occurred (HH:MM:SS). |
| Symbol | The contract filled. |
| Side | BUY or SELL. |
| Qty | Quantity filled. |
| Price | Execution price. |
Double-click a fill to open a ForteMare chart for that symbol with today's trades drawn on it, so you can review the price action around your fills. See Charts & the Signal Preview.
Click Pop Out β§ (top-right of the dock) to detach it into its own floating window, or click again to re-dock it.
π· Screenshot: The Today's Trades dock showing the Daily P&L line, the By Symbol table, the Fills list, and the "Pop Out β§" button.
Refresh Orders Cache
Refresh Orders Cache forces Tempest to ask the broker for a fresh list of all working orders immediately, instead of waiting for the normal refresh interval.
- Where: Tools β Refresh Orders Cache, or press Ctrl+R.
- What it does: Sends an immediate request to TWS for the current working-order list and updates the Open Orders dock and the positions table. A
Refreshing orders from TWSβ¦message appears in the status bar for a few seconds (the round-trip to the broker can take several seconds). - It does not cancel or change any orders β it only re-reads what the broker has. It is safe to run at any time.
Use it when:
- TWS shows a working order that does not yet appear in Tempest's Open Orders dock or position brackets.
- You suspect Tempest and TWS are out of sync after a reconnection.
- You want the views fully current before acting.
Unprotected (naked) positions
A naked position is an open position with no working protective stop. When Tempest detects one, it flags the position with a warning tooltip on the row (and a status-bar alert) reading roughly "Unprotected position β missing stop or target. Right-click β Resubmit Order Brackets."
If you see this flag:
- Press Ctrl+R to force a fresh sync with TWS.
- Check whether the stop is visible in the Open Orders dock.
- If the stop is genuinely missing, right-click the position and choose Resubmit Order Brackets.
Note: Brief, false naked-position flags after a reconnection have been addressed β Tempest no longer treats live brackets as cancelled when the broker connection drops momentarily, and the positions table now considers orders from both Tempest's own connection and the assisted trading engine when checking for a stop. If a flag persists after a refresh, treat it as real and confirm the stop in TWS.
How positions link to signals
Open positions are matched to the signal that created them by a hidden trigger identifier carried on each approved signal. A matched position is shown nested under its signal in the Signals view. Positions with no matching identifier β manual entries, or fills from elsewhere on the account β are grouped under a MANUAL heading in the Signals view but still appear with full detail (and full bracket management) in the Open Positions and Orders table.
A few details
- Time-in-trade and bar count start the first time Tempest sees a position in the current session. Closing and re-entering resets the timer. The bar count is in 5-minute bars.
- One row per symbol. If several signals fire on the same symbol, their fills are shown as one position; the working orders for each leg appear as separate child rows.
- Refresh. Position data updates as the broker reports executions and order-status changes, and immediately when you press Ctrl+R. The Open Orders dock refreshes on a short interval (about every 5 seconds).
Warning: Positions, orders, and P&L shown in Tempest reflect broker data and can lag, gap, or differ from your broker's official records due to execution delays and market conditions. This information is provided for monitoring only and is not advice, a recommendation, or a guarantee of accuracy or outcome. Past performance does not guarantee future results. You are solely responsible for managing your positions and orders.
