For the complete documentation index, see llms.txt. This page is also available as Markdown.

Trading Panel (Coming Soon)

Overview

The Trade Panel is the main execution surface for placing orders, managing existing positions, and setting up advanced conditional strategies.

It has three primary tabs:

  • Buy: Open a new long position.

  • Sell: Exit or reduce an existing position.

  • Protect: Add standalone take-profit and stop-loss orders to an existing position.

It also has three execution modes:

  • Market: Enter or exit at the best available price.

  • Limit: Enter or exit at a user-defined price.

  • Pro: Build a conditional order that enters on a trigger and can attach exits after the fill.

Page Layout

From top to bottom, the panel is organized like this:

  1. Market header

  2. Primary tabs: Buy, Sell, Protect

  3. Mode tabs: Market, Limit, Pro

  4. Outcome selector

  5. Order configuration area

  6. Validation and status messages

  7. Primary call-to-action button

The header shows:

  • Market title

  • Active outcome badge

  • Market or team branding when available

This section gives the user context for which market and outcome they are trading.

Primary Tabs

Buy

Use Buy to open a new position in the selected outcome.

Sell

Use Sell to reduce or close an existing position in the selected outcome.

Protect

Use Protect to create standalone TP/SL Orders for an existing position.

This tab is only meaningful when the selected wallet already holds an active position in the current market.

Mode Tabs

Market

Market sends the order at the best available price at the time the order is submitted.

Use this when fill speed matters more than price precision.

Limit

Limit submits an order at a specific user-defined price.

Use this when price precision matters more than immediate execution.

Pro

Pro is for conditional entry.

Use this when the user does not want to enter immediately, but only after price reaches a trigger level.

After the entry fills, the user can attach automation such as:

  • Take Profit

  • Stop Loss

  • Trailing Stop

Outcome Selector

The outcome selector lets the user choose which side of the market they want to trade.

For each outcome, the panel shows:

  • Outcome name

  • Live outcome price

Changing the selected outcome updates the panel configuration and any market-specific calculations.

Market Mode

Market Buy

Buy + Market is the simplest path to open a position.

Fields:

  • Amount: Dollar amount to spend

  • Balance: Available wallet balance

  • Quick amount buttons: +1, +5, +10, +100, Max

Behavior:

  • The panel uses the selected dollar amount and current market price to estimate shares.

  • The order is submitted at the best available market price.

Optional automation:

  • Take Profit / Stop Loss

Users can add one or more exit levels with the + Add button.

For each level:

  • Price is entered in cents

  • Size is entered as a percent of the position

If a stop loss is present, the panel also shows:

  • SL Slippage

SL Slippage is entered in cents, not percent.

It defines the maximum distance below market that the stop exit can accept when it executes.

Market Sell

Sell + Market is used to reduce or close an existing position immediately.

Fields:

  • Shares

  • Quick share buttons

  • Estimated proceeds

  • Average price

Behavior:

  • The user enters the number of shares to sell.

  • The panel submits a market sell at the best available price.

Limit Mode

Limit Buy

Buy + Limit lets the user place a buy order at a chosen price.

Fields:

  • Limit Price

  • Shares

  • Optional Set Expiration

Behavior:

  • The user chooses the maximum price they are willing to pay.

  • The order can remain open until filled, canceled, or expired.

Limit Sell

Sell + Limit lets the user place a sell order at a chosen price.

Fields:

  • Limit Price

  • Shares

  • Optional Set Expiration

Behavior:

  • The user chooses the minimum price they are willing to accept.

  • The order can remain open until filled, canceled, or expired.

Take Profit / Stop Loss in Standard Flow

In the standard Buy flow, users can attach Take Profit / Stop Loss automation directly from the panel.

Each level includes:

  • Price in cents

  • Sell size in percent

Stop loss levels also support:

  • SL Slippage

This is used to prevent a stop exit from chasing too far below the intended trigger.

Estimated values shown in the summary card:

  • Est. Profit

  • Est. Loss

These are previews based on the current entry setup.

Protect

Purpose

Protect is for users who already have an active position and want to add standalone exit logic to it.

This tab does not open a new position.

It manages an existing one.

Position Requirement

The wallet must already hold an active position in the current market.

If the wallet has no position in the current market, the panel instructs the user to go to a market where they do.

Position Summary

When a valid position is found, the panel displays:

  • Type

  • Outcome

  • Shares

This confirms which existing position will be protected.

TP/SL Orders

The Protect tab supports:

  • One or more Take Profit levels

  • One or more Stop Loss levels

  • Stop Market

  • Stop Limit

Take Profit

Each Take Profit level includes:

  • Take Profit Price

  • % Size

Rules:

  • Prices must be between 1c and 99c

  • Prices must be unique

  • Levels must be ordered low to high

  • Total size cannot exceed 100%

Stop Loss

Each Stop Loss level includes:

  • Trigger Price

  • % Size

Rules:

  • Trigger prices must be between 1c and 99c

  • Trigger prices must be unique

  • Levels must be ordered high to low

  • Total size cannot exceed 100%

Stop Market

Stop Market means:

  • when the trigger price is reached

  • submit a market sell

Use this when execution certainty matters more than price control.

Stop Limit

Stop Limit means:

  • when the trigger price is reached

  • submit a limit sell

The panel uses Slippage (MPD) for this setup.

Slippage (MPD) is entered in cents.

The stop limit price is derived as:

Trigger Price - Slippage (MPD)

Example:

  • Trigger Price: 42c

  • Slippage (MPD): 10c

  • Derived stop limit price: 32c

This means the stop limit can fill at 32c or better.

It will not fill below 32c.

Pro

Purpose

Pro is for conditional entry.

Instead of entering now, the user defines:

  • when the setup should activate

  • how the entry should be placed

  • what exits should be attached after the fill

Conceptual Model

Pro separates three ideas:

  • Trigger: when the setup becomes active

  • Entry: how the order is placed after trigger

  • Exits: what should happen after the entry fills

This is not the same as a normal limit order.

A normal limit order can fill immediately if price is already favorable.

A conditional order waits for the trigger first.

Conditional Buy / Sell

The Pro header reflects the selected side:

  • Conditional Buy

  • Conditional Sell

Trigger

Fields:

  • At or above

  • At or below

  • Trigger Price

Meaning:

  • At or above: arm the entry when market price reaches or exceeds the trigger

  • At or below: arm the entry when market price reaches or falls below the trigger

Example:

  • Trigger Price: 50c

  • Mode: At or above

This means the entry setup does nothing until market price reaches 50c or more.

Entry

The entry section controls what happens after trigger.

Options:

  • Market Entry

  • Limit Entry

Market Entry

When the trigger is hit:

  • submit a market order using the configured amount

Fields:

  • Amount

  • Estimated Shares

Limit Entry

When the trigger is hit:

  • submit a limit order instead of a market order

Fields:

  • Amount

  • Limit Price

Example:

  • Trigger Price: 50c

  • Limit Price: 60c

When the trigger is hit, the system submits the limit order immediately at 60c.

In practice:

  • trigger decides when to activate

  • limit price defines the price of the order that gets placed after activation

Important:

  • Trigger Price is not the same as Limit Price

  • Trigger Price decides when the setup becomes active

  • Limit Price decides what order gets sent after trigger

Example:

  • if price is 40c

  • Trigger Price is 50c

  • Limit Price is 20c

then:

  • nothing happens until price reaches 50c

  • once 50c is reached, a 20c limit order is submitted

  • that order can remain open and fill later if price reverses back down to 20c

Pro Take Profit

The Pro flow supports one or more take-profit levels after entry fill.

Each level includes:

  • Take Profit Price

  • % Size

These follow the same validation rules as Protect.

Pro Stop Loss

The Pro flow supports one or more stop-loss levels after entry fill.

Each level includes:

  • Trigger Price

  • % Size

Users can choose:

  • Stop Market

  • Stop Limit

If Stop Limit is selected, the panel also requires:

  • Slippage (MPD)

The same stop-limit derivation applies:

Trigger Price - Slippage (MPD)

Trailing Stop Attachment

Pro also supports Trailing Stop Attachment.

This is configured with:

  • enable or disable checkbox

  • Trail Distance

Behavior:

  • the trailing logic is attached only after the entry fills

  • it does not arm before the position exists

Setup Summary

The Pro summary section shows:

  • Trigger

  • Entry

  • Amount

  • Exits

This gives the user a quick read of the full setup before submitting.

Validation Rules

The panel shows user-facing validation messages instead of generic errors.

Examples:

  • Trigger Price should be between 1c and 99c

  • Take Profit size should be greater than 0% and less than or equal to 100%

  • Stop Loss trigger prices must be unique

  • Slippage (MPD) should be smaller than every Trigger Price

The main validation rules are:

  • all prices must be between 1c and 99c

  • all percentages must be greater than 0% and less than or equal to 100%

  • total TP size cannot exceed 100%

  • total SL size cannot exceed 100%

  • TP levels must be ordered low to high

  • SL levels must be ordered high to low

  • duplicate prices are not allowed

  • stop-limit slippage must remain below every trigger price

Wallet Behavior

The panel uses the selected trading wallet context.

Where available, proxy wallet resolution is used so the page can correctly identify:

  • balances

  • positions

  • protection eligibility

This is especially important for Polymarket-style wallet flows where:

  • one wallet signs in

  • another wallet signs orders

  • a proxy or funder wallet may ultimately hold positions

Current Product Boundaries

The panel currently separates user intent like this:

  • Buy / Sell: immediate execution

  • Protect: manage an existing position

  • Pro: wait for a trigger, then enter and manage the new position

Advanced account-level execution preferences such as IOC, FOK, and GTC should live in account settings rather than inside the trade panel.

Time Exit is intentionally excluded from the current panel flow.

Example Flows

Example 1: Market Buy With TP/SL

User goal:

  • buy immediately

  • set a profit target

  • cap downside

Setup:

  • Tab: Buy

  • Mode: Market

  • Amount: $100

  • TP: 60c

  • SL Trigger: 42c

  • SL Slippage: 3c

Example 2: Protect an Existing Position

User goal:

  • keep the existing position open

  • add standalone exits without opening a new trade

Setup:

  • Tab: Protect

  • TP1: 62c, 50%

  • TP2: 70c, 50%

  • SL Trigger: 41c, 100%

  • Stop Type: Stop Limit

  • Slippage (MPD): 8c

Example 3: Conditional Buy in Pro

User goal:

  • do not enter now

  • only enter once momentum confirms

Setup:

  • Tab: Buy

  • Mode: Pro

  • Trigger: At or above

  • Trigger Price: 50c

  • Entry: Market Entry

  • Amount: $200

  • TP: 62c, 100%

  • SL Trigger: 44c, 100%

  • Trailing Stop: optional

Meaning:

  • do nothing until price reaches 50c

  • enter after trigger

  • attach exits only after the new position fills

Example 4: Conditional Buy With Limit Entry

User goal:

  • wait for trigger

  • place a limit order only after the trigger is reached

Setup:

  • Tab: Buy

  • Mode: Pro

  • Trigger: At or above

  • Trigger Price: 50c

  • Entry: Limit Entry

  • Limit Price: 60c

Meaning:

  • do nothing until 50c

  • after trigger, submit a 60c limit order

  • the order then waits to fill according to normal limit-order behavior

Example 5: Conditional Buy With A Lower Limit

User goal:

  • wait for confirmation first

  • then leave a lower buy order for a reversal

Setup:

  • Tab: Buy

  • Mode: Pro

  • Trigger: At or above

  • Trigger Price: 50c

  • Entry: Limit Entry

  • Limit Price: 20c

Meaning:

  • do nothing until 50c

  • once 50c is reached, submit a 20c limit order

  • if the market later reverses to 20c, the order can fill

Example 6: Conditional Buy With Trailing Stop

User goal:

  • enter on confirmation

  • avoid choosing a fixed take-profit

  • protect gains if price reverses after entry

Setup:

  • Tab: Buy

  • Mode: Pro

  • Trigger: At or above

  • Trigger Price: 50c

  • Entry: Market Entry

  • Amount: $200

  • Trailing Stop: enabled

  • Trail Distance: 6c

Meaning:

  • do nothing until 50c

  • enter after trigger

  • once the entry fills, the trailing stop becomes active

  • if price moves higher, the stop follows

  • if price reverses by 6c, the position exits

Notes for Documentation

Additional Notes:

  • a normal limit order is not the same as a triggered conditional entry

  • Protect requires an existing position

  • Pro attaches exits only after the conditional entry fills

  • Slippage (MPD) is always in cents, not percent

Last updated