Positions

Watch your live bots and positions

The positions page is your live mission control. It shows the bots you have running, the positions open on your exchange account right now, the server-side guards watching each one, and a feed of everything that happens. This guide walks you through the trading mode chip, the kill-switch banner, the KPI tiles, the bot cards, the open positions table, the monitor rules, and the event stream.

Open positions in the app →

Check the trading mode chip

Everything on this page is scoped to one trading mode at a time. The mode chip in the top navigation tells you whether you are looking at practice or real money.

  1. Read the mode chip: PAPER (a local simulation, zero risk), TESTNET (your exchange sandbox, fake money), or LIVE (your real account, real money).
  2. Click the chip to switch modes. The whole page refetches bots, positions, balance, and the event stream for that mode.
  3. Confirm the live risk acknowledgement the first time you move into LIVE. PAPER and TESTNET never ask, because no real money can move.
Switching to LIVE does not deploy anything by itself. It only changes what this page shows and what a new order or deploy would target. PAPER is safe practice, TESTNET is fake money on the real exchange API, LIVE is your own funds.
The trading mode chip in the top navigation, set to PAPER.1Trading mode chip (click to switch)
1Trading mode chip (click to switch)
Switch the trading modePractice, sandbox, or real money. The page follows the chip.
PAPERTESTNETLIVE
LIVE asks you to acknowledge real-money risk once
1/4PAPER is a simulationzero risk practice
  1. PAPER is a simulation (zero risk practice)
  2. TESTNET is the sandbox (real exchange API, fake money)
  3. LIVE is your real account (real money moves)
  4. Acknowledge risk once for LIVE (PAPER and TESTNET never ask)

Read the kill-switch banner

The kill-switch is an automatic safety brake (it closes positions and pauses a bot when a risk limit is breached). When it trips, a red banner appears at the top of the page.

  1. Read the banner heading: KILL-SWITCH TRIPPED. It names the bot, the strategy, the reason, and the percent at the breach.
  2. Note what the reason says: a daily loss limit, a drawdown limit (worst drop from a peak), or repeated exchange errors.
  3. Read the line below: positions closed, bot paused pending your review.
  4. Click Review to open the bot and see exactly what happened.
  5. Click Dismiss to hide the banner once you have read it.
By the time the banner shows, the kill-switch has already closed the positions and paused the bot. Dismiss only hides the banner. It does not undo anything or restart the bot.
Read the kill-switch bannerThe brake already fired. The banner tells you why.
KILL-SWITCH TRIPPED
Reasondaily loss · -5.00%
Statepositions closed · bot paused
ReviewDismiss
1/5Read the headingthe brake has already fired
  1. Read the heading (the brake has already fired)
  2. Read the reason (daily loss, drawdown, or exchange errors)
  3. Note positions are closed (and the bot is paused for review)
  4. Click Review (opens the bot to see what happened)
  5. Click Dismiss to hide it (this undoes nothing)

Read the KPI tiles

A row of five tiles across the top gives you the state of your whole fleet at a glance. They update on every refresh.

  1. Read Fleet: how many bots are running, with paused, error, and total counts beneath.
  2. Read Open positions: how many positions are open, with their symbols listed beneath.
  3. Read Unrealized P&L: the open profit or loss across all positions, in USDT, ticking live as marks move (mark = the current price the exchange uses to value a position).
  4. Read Today's P&L: profit or loss booked today across your bots, with the all-time Total beneath.
  5. Read Balance · source: your account balance and where it comes from. The sub-line reads withdraw disabled.
Unrealized P&L is open and can still move against you. Today's P&L is what has actually been booked. They are not the same number.
The row of KPI tiles: Fleet, Open positions, Unrealized P&L, Today's P&L, and Balance.2Open profit/loss, ticks live3Booked today + all-time total
2Open profit/loss, ticks live3Booked today + all-time total

Deploy a bot

A bot is a strategy you have set running. You create one from a backtest, not from this page.

  1. Click Deploy bot near the top of the page. It takes you to the futures page.
  2. Backtest a strategy there, then choose Deploy as Bot.
  3. Pick PAPER first so the bot trades the simulation with no risk.
  4. Come back here to watch it. The bot appears as a card once it is live.
If you have bots running but see no open positions, that is normal. Strategies fire on signals, not at the moment you deploy. A bot on a 1d timeframe only checks once a day. The blue explainer banner spells this out and links a Quick test on 5m if you want to see a signal fire fast.
The Deploy bot button near the top of the positions page.1Deploy bot (goes to futures)
1Deploy bot (goes to futures)

Work a bot card and its actions

Each running bot is a card in the fleet grid, sorted by today's P&L. The card shows the strategy, timeframe, leverage, mode, status, a small equity sparkline, and live numbers.

  1. Read the card header: bot name on top, then a sub-line of strategy · timeframe · leverage× (e.g. 3× means three times your capital as exposure).
  2. Read the two chips: the mode (PAPER, TESTNET, LIVE) and the status (RUNNING, PAUSED, or ERROR).
  3. Read the stats row: P&L today, P&L total, and Heartbeat (seconds since the bot last checked in; it turns amber if it goes quiet).
  4. Click Pause to halt a running bot, Resume to restart a paused one, or Retry to restart an errored one.
  5. Click Details to open the bot's own page with its trade tape and decision feed.
  6. Click Stop to shut the bot down. A confirm box explains it closes open positions and halts the bot, and that you can redeploy it later.
  7. Click the card body to filter the event stream at the bottom to just this bot.
A brand-new bot shows Awaiting first signal instead of a sparkline. That means it is alive and waiting for its conditions, not broken. Stop closes positions and halts the bot. Pause only halts it; positions and their guards stay as they are.
The live bots fleet section header on the positions page.1Your live bot fleet2Click a card to filter the feed
1Your live bot fleet2Click a card to filter the feed
Work a bot cardPause, resume, retry, details, or stop.
Donchian Breakout · 1h · 3×
PAPER● RUNNING
P&L today+18.40
Heartbeat4s
PauseDetails →Stop
1/5Read the status chipRUNNING, PAUSED, or ERROR
  1. Read the status chip (RUNNING, PAUSED, or ERROR)
  2. Check the heartbeat (amber means the bot went quiet)
  3. Click Pause to halt it (positions and guards stay put)
  4. Click Details for full history (trade tape and decisions)
  5. Click Stop to shut it down (closes positions, halts the bot)

Read the options strategy cards

Open option legs (each leg is one option you bought or sold) are grouped by underlying into one card per coin, so an options structure shows as a single fleet entry with its combined P&L.

  1. Find the Options strategies · live row beneath the bots.
  2. Read each card: the underlying (e.g. BTC options), the source tag, the Unrealized P&L (combined across the legs), and Legs (the count).
  3. Note an asterisk (*) after the P&L. It means one or more legs are still reconciling (the entry price is being confirmed from the exchange) and that number is incomplete.
  4. Close legs in the Open positions table below, not from this card. The card's footer says so: Guarded by server-side monitor rules below (SL / TP / time). Close legs in Open positions.
These cards are a read-only summary. The guards that actually protect the legs are the Monitor rules further down. You close legs in the Open positions table.

Read and close open positions

The Open positions table is a live tape of everything open on your exchange account, net of fees and slippage (the small gap between the price you expect and the price you get).

  1. Read the columns across: Symbol, Bot, Side (LONG or SHORT), Size, Entry, Mark, uPnL (unrealized profit or loss), Lev (leverage), Source, and Close.
  2. Read the Source tag to see where the position came from: BOT, OPTIONS, SCHEDULED, FORWARD TEST, TRADINGVIEW, PAPER, or MANUAL.
  3. Rename a bot-owned position inline by clicking its name in the Bot column and typing a new one.
  4. Close one position by clicking Close in its row. It fires a reduce-only market order for the full size (reduce-only means it can only shrink or close, never open new exposure).
  5. Close part of a position by typing a number of lots in the small box before Close, then clicking Close.
  6. Watch the ticks every 5s · last Ns ago note to confirm the marks are live, not stuck.
Every number here is net of fees and slippage, already deducted. Closing a position sends a real order on the connected exchange in TESTNET and LIVE modes. There is no extra confirm on a single-row close, so check the row first.
The Open positions section, the live tape of everything open on your account.1Live open-position tape2Every number is net of costs
1Live open-position tape2Every number is net of costs
Close a positionFull close, or type lots for a partial.
BTCUSD · LONG · 3 lots
Mark104,210
uPnL+62.40
Close
1/3Read the open P&Lnet of fees and slippage
  1. Read the open P&L (net of fees and slippage)
  2. Type lots for a partial close (leave empty to close it all)
  3. Click Close (fires a reduce-only market order, no extra confirm)

Use Close all as the panic button

Close all is the emergency flatten. It sits in the Open positions header and sends a reduce-only market order for every open position at once.

  1. Click the red Close all button in the Open positions header.
  2. Read the confirm box: it tells you how many positions will close and that this hits bot positions and one-off positions alike.
  3. Click Close everything to fire, or Cancel to back out.
  4. Watch the table empty as the orders fill.
Close all cannot be undone. Once it fires, the positions are gone and you would have to re-open from scratch. It is the panic button, not a routine tool.

Read the monitor rules (the exit guards)

Monitor rules are the server-side guards watching each open position. They run on Vecktor's side and fire exits even when your browser is closed.

  1. Find the Monitor rules section. The header shows how many are active and whether exits are WS-driven (a live exchange socket, sub-second) or POLL (a 3-second fallback).
  2. Read each rule row: side, symbol, the source, the entry size and price, the environment, and the live P&L percent.
  3. Read the guard chips: SL -X% (stop loss, the cap on a loss), TP +X% (take profit, the target), trail X% (arm Y%) (a stop that tightens as profit grows, armed at Y%), a take-profit ladder (tp1, tp2, tp3 partial targets, a ✓ marks a filled rung), and close HH:MM IST (squares off at that IST time).
  4. Note a dash instead of a P&L percent. That rule is still reconciling its entry price from the exchange and the number is hidden until it settles.
If a rule shows no guards configured, nothing automated is watching it and it will not exit on its own. Add guards when you place the order.
The Monitor rules section with the active count and the WS or POLL exit indicator.1Server-side exit guards2WS-driven or 3s POLL exits
1Server-side exit guards2WS-driven or 3s POLL exits
Read a monitor ruleThe server-side guards watching one position.
C-BTC-104000 · buy×1 @ 980
P&L+8.20%
SL -30%TP +60%close 17:25 ISTstop watching
1/4Read the live P&La dash means it is still reconciling
  1. Read the live P&L (a dash means it is still reconciling)
  2. Read the SL guard (the cap on the loss)
  3. Note the time exit (squares off by this IST time)
  4. Click stop watching to drop the guards (the position stays OPEN)

Stop watching a position

Each monitor rule has a stop watching button. It removes the automated guards from one position.

  1. Find the rule for the position you no longer want guarded automatically.
  2. Click stop watching on that rule.
  3. Read the confirm: Position stays open on Delta; only the automated guards stop. Use the panic Close all to flatten.
  4. Confirm to cancel the rule.
Stop watching cancels the guards but does NOT close the position. The position stays open and unguarded. To actually close it, use Close in the positions table or the panic Close all.

Read the monitor decisions log

Monitor decisions is an audit log of every action the guards take: stop-loss exits, take-profit exits, partial fills, trailing updates, reconciles, and daily-limit closes.

  1. Find the Monitor decisions section below the rules.
  2. Read each line: the time, the decision type, the P&L percent at that moment, any quantity closed, and a short note.
  3. Click sort by time, P&L, or type to reorder the log. Click the same header again to flip the direction.
  4. Watch fresh decisions slide in at the top as they happen.
Routine hold ticks are not recorded, so this log stays short on purpose. It only logs decisions that changed something. An empty log means nothing has fired yet, not that the guards are off.
The Monitor decisions audit log with its sort-by-time, P&L, and type controls.1Audit log of guard actions2Sort by time, P&L, or type
1Audit log of guard actions2Sort by time, P&L, or type

Read the event stream

The event stream at the bottom is the raw feed of everything across your fleet: signals, fills, position opens and closes, kill-switches, and heartbeats.

  1. Read each row: the time, the event type, the symbol, a short detail, and any P&L.
  2. Watch the newest event flash briefly as it arrives.
  3. Click a bot card above to filter this feed to just that bot. The header changes to Events · <bot name>.
  4. Click Show all to clear the filter and see the whole fleet again.
  5. Check the REALTIME or POLLED tag in the header to know whether updates are pushed live or pulled on a timer.
The stream is capped at the most recent events for speed. For a bot's full history, open its Details page.
The Event stream section with the REALTIME or POLLED indicator.1Raw feed across the fleet2Pushed live or polled
1Raw feed across the fleet2Pushed live or polled
← Back to the Learn Center
© Vecktor 2026 · Not a broker · Keys stay on the exchange
v5.9.0BETASystem status⌘K?