Portfolio & Orders Guide
Manage open positions, understand PnL, navigate pages, and cancel limit orders — all from Telegram.
Overview
- Portfolio shows your open positions with value, average/current price, and PnL.
- Actions per position: Sell (market), Limit Sell, Buy, View on Polymarket.
- Limit Orders shows all open GTC orders with cancel and refresh controls.

Viewing Your Portfolio
Open from:
- Main Menu → 📊 Portfolio
- Or run
/portfolio
What you’ll see per position:
- Market title
- Position:
<shares> <outcome> - Avg Price (¢), Current (¢)
- Value ($)
- PnL:
$±X.XX (±Y.Y%) - Quick actions:
[Sell] [Limit Sell] [Buy] [View]
Pagination & refresh:
- Inline controls:
⬅️ Previous,🔄 Refresh,➡️ Next,🏠 Main Menu - Page size: 5 positions per page
PnL Calculation
- Per‑position PnL is based on
(currentPrice − avgPrice) × shares. - Current price comes from live market data (last trade or a sane mid). Values display in $ and % with sign.
- The footer shows Total PnL across all visible positions and pages reflect more positions with navigation.
Selling a Position (Market Sell)
- In 📊 Portfolio, choose a position and tap Sell.
- Select 25/50/75/100% or enter a custom number of shares.
- Confirm. You'll see a success message with shares sold, price (¢), and proceeds.
Placing a Limit Sell
- In 📊 Portfolio, tap
Limit Sellon a position. - Enter a price in cents (e.g.,
75→ $0.75) and then the number of shares (≥ 5). - Confirm. The order is placed GTC and appears in 📈 Limit Orders.
Viewing & Canceling Limit Orders
Open from:
- Main Menu → 📈 Limit Orders
You’ll see for each order:
- Market, outcome, side (BUY/SELL)
- Limit Price (¢) and Current Price (¢)
- Size (original and filled), Value ($)
- Fill Status
- Actions:
🔄 Refresh,🏠 Main Menu
Cancel options:
- From the list: use the embedded Cancel deep-link.
- From anywhere: the list also includes a
Canceldeep-link (a/startlink) that works even outside the screen.

Status after cancel:
- Success: “✅ Order Canceled Successfully” with a link back to Limit Orders or Main Menu.
- If the order was already filled/closed, the cancel may fail — refresh and check status.
Tips & Troubleshooting
- Content didn’t change after refresh: markets might be unchanged; try again later.
- Missing position or order: it may have just filled/closed; use
🔄 Refresh. - Can’t cancel: order may be partially/fully filled; refresh the list and retry if appropriate.
- Pricing discrepancies: market prices update live; use
🔄 Refreshto get the latest view.
Useful Commands
/portfolio— Open positions/home— Main Menu/help— Help & FAQs