DocsDesks

POLYMARKET○ IN BUILD

Polymarket desk

Prediction-market bots on the same limits-first desk: orders that keep their place in the book inside a stop-loss, exits on your rule, and markets picked by filters.

In build

This desk is not open yet. The modes and fields below are the planned scope; names and defaults may change before it opens, and this page will be rewritten against the real order ticket.

Overview

Every bot runs as a task on one or more Polymarket markets. Markets are picked by hand, uploaded in bulk, or found by the market filters, and each task carries its own risk controls.

How a task runs

StageWhat happens
EntryThe conditions for placing the order.
MonitoringWatching the market, the book, the price and the limits while the task is open.
ExitThe fill, the stop, the close of the position, or the final action.

Statuses

StatusMeaning
PENDINGAccepted, not yet working.
ACTIVEWorking: watching the market and holding its orders.
EXECUTINGAn order is being filled.
COMPLETEDDone.
STOPPEDStopped by you or by a limit.
ERROREDStopped by a failure; the log says which.

Market search works on its own and inside any mode that picks markets by filter. Filters combine; sorting applies to whatever they leave.

Filters

FilterWhat it narrows
CategoryTop-level category: Sports, Politics, Crypto…
SubcategoryA narrower group inside the category, e.g. Sports → MMA.
LiquidityTotal market liquidity, from / to.
Liquidity at priceLiquidity near the price you care about — whether an order there can actually fill.
Trading volumeVolume over a period: 24h, 7d, 30d, all time.
Price rangePrice of one outcome, or of all outcomes, from / to.
Time to expirationUp to 24h, 1–3 days, up to 7 or 30 days, or custom.
Early completionWhether the market can resolve before its formal date: yes / no / ignore.
Market ageCreated in the last 24h, 7d, 30d, or custom.
RecurrenceOne-time, daily, weekly, seasonal, annual.
StatusActive, resolved, closed. Active by default.
OutcomesBinary or multi-outcome: 2, 3+, or a range.

Sorting

SortOrder
LiquidityAscending or descending.
VolumeAscending or descending.
CreatedNewest or oldest first.
ExpirationClosest or farthest first.
PriceOf the chosen outcome, ascending or descending.
Price changeOver a period, ascending or descending.
VolatilityAscending or descending.

Limit orders

A limit order on a market and a side. When the market moves, the task can move the order with it — never past the stop-loss — so it keeps working until it fills or stops.

FieldWhat it does
MarketsOne market, or several uploaded at once with the same fields. One task per market.
SideYES or NO.
Size modeShares or USD.
SizeThe order size in the chosen mode.
Stop-lossThe furthest price the order may be moved to while it follows the market.
Queue depthWhere the order sits in the book — see below.

Queue depth

ValueBehaviour
0Outbid: improves the best price by one tick and becomes the first level.
1Join: sits at the current best price.
2+Into the book: the second level or deeper.

Take-profit

Closes all or part of a position you already hold, in one step or as a following limit order.

FieldWhat it does
PositionThe open position to close.
Close size (%)How much of it to close.
ExecutionLimit — the exit order follows the book to keep its priority until the stop-loss. Market — closes once the trigger price is hit.
Limit stop-lossLimit mode: how far the exit order may follow.
Trigger priceMarket mode: the price that fires the exit.

Bond

Builds positions in a high price band — for example 0.90–0.97 — for a set amount per market, across the markets you pick or the filters find.

FieldWhat it does
MarketsPicked by hand, or found by the market filters above.
Max marketsHow many markets the task may hold positions in at once.
Entry min · maxThe price band the task buys in.
Size ($)Position size per market, in dollars.
ExecutionLimit or market.
Auto redeemCollect the payout on winning positions once the market resolves.

Longshot

The same fields as bond, at the other end of the book: positions in a low price band, for example 0.01–0.02, where reach and strict sizing matter most.

Spread trading

Works the spread between entering a position and offering it back. A bid task tries to hold the first place in the bid queue inside its stop-loss; once it fills, the desk opens a listing task for the whole position, which follows the book inside its own stop-loss.

FieldWhat it does
MarketsPicked by hand, or found by the market filters.
SideYES or NO.
Spread ($)The spread at which the task may open a position.
Min level liquidity ($)Funds required at the target price, so the entry does not land in a thin level and fill partly.
Size ($)The entry size.
Max marketsHow many markets may hold positions at once.
Bid stop-lossHow far the entry order may follow while staying first in the book.
Listing stop-lossHow far the exit order may follow. Defaults to the bid stop-loss + 0.01.

Risk controls

ControlWhat it bounds
Stop-lossBounds how far an order may be moved automatically. Limit orders, take-profit, spread trading.
Max marketsCaps how many markets hold positions at once. Bond, longshot, spread trading.
Queue depthControls where an order sits in the book. Limit orders.
Auto redeemAutomates collecting the payout after resolution. Bond, longshot.

Before any task starts, the ticket will show its markets, total exposure, stop-loss, execution mode and the automatic actions it will take.