Open Orders Widget
The Open Orders widget lists your resting orders — limit orders, stops, and take-profits — with one-click cancel and live fill progress.
Order Information
Each row displays:
| Field | Description |
|---|---|
| Symbol | Base asset, with a green/red dot for side and the order time beneath |
| Side / Type | BUY/SELL badge plus the order type (LIMIT, STOP_MARKET, TAKE_PROFIT_MARKET, …) |
| Price | Order price, or the trigger price for stop/TP orders (Market for market orders) |
| Qty | Order quantity |
| Filled | Executed quantity with a fill-progress bar |
| Action | Per-row Cancel button |
For a reduce-only stop or take-profit attached to an open position, the row also shows the order's potential PnL at the trigger, colored green/red.
Phoenix orders that settled on-chain include a tx ↗ link to Solscan.
Managing Orders
Cancel a single order
Click Cancel on the row. The order is canceled immediately and the row disappears.
Cancel all
Click Cancel All in the header to cancel every open order (grouped and sent per symbol).
Canceling is immediate and cannot be undone. The order must be re-placed if needed.
Algos
Client-side algo orders (from Trade Entry) surface here too. Running Chase orders appear under an Algos section at the bottom showing side, symbol, filled/total, percent, and elapsed time — each with its own Cancel.
Real-Time Updates
Open orders are kept live by the private user-data WebSocket and reconciled with a one-shot REST snapshot on every reconnect:
- New orders appear when placed
- Filled orders are removed
- Partial fills update the Filled column and progress bar
- Canceled orders disappear
Selecting a Symbol
Click any order row to set that symbol as the active symbol across linked widgets.
Empty State
When you have no open orders the widget shows No open orders — your limit orders, stops, and take-profits appear here once placed.