Skip to main content

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.

Screenshot

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)

  1. In 📊 Portfolio, choose a position and tap Sell.
  2. Select 25/50/75/100% or enter a custom number of shares.
  3. Confirm. You'll see a success message with shares sold, price (¢), and proceeds.

Placing a Limit Sell

  1. In 📊 Portfolio, tap Limit Sell on a position.
  2. Enter a price in cents (e.g., 75 → $0.75) and then the number of shares (≥ 5).
  3. 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 Cancel deep-link (a /start link) that works even outside the screen.

Screenshot

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 🔄 Refresh to get the latest view.

Useful Commands

  • /portfolio — Open positions
  • /home — Main Menu
  • /help — Help & FAQs