- Blank means off. Every numeric filter and cap is inactive until you give it a value. A blank price band does not clamp anything; a blank spend cap does not stop anything.
- Order of evaluation is fixed. Sides, then price band, then value band, then the market gates, then sizing, then the spend caps. A trade rejected early never reaches the later checks.
- An edit changes only what you edited. Settings a surface does not show survive being edited from it, so a copy trade you built in full in Telegram keeps its filters when you change its size in the terminal.
Target
Direction
Sizing
You must set exactly one of the two sizing modes. Setting both, or neither, is rejected.Per-trade bounds
Execution
Trade filters
Tested against the leader’s trade, before any sizing happens. Remember that a leader’s sweep is folded into one trade first, so these describe the whole sweep.Spend caps
Cumulative limits, counted across the whole life of the copy trade. They are tested against your order’s value, after sizing, and only buys consume budget — selling never does.A cap is a hard “skip”, not a clamp. An order that would breach the cap is not
shrunk to fit — it is not placed. Budget is reserved before your order is
submitted and released only if the order never reached the exchange, so two
simultaneous fills cannot both slip under the same cap.Caps count lifetime committed spend and never give it back. Selling out of a
market does not restore its budget: a copy trade that has spent its total cap
stops buying permanently. (A backtest of the same configuration behaves
differently — see Backtest fidelity.)
Market gates
These need market metadata. When that lookup is unavailable they fail open — an outage degrades to “copy everything”, never to “copy nothing” — and each date gate individually fails open when the market carries no date to test against.Market types
The setting is a list of Polymarket tag slugs, matched exactly against the tags Polymarket carries on the market being traded. An empty list means no filter; any non-empty list is a whitelist, and a market is copied only if it carries at least one of your tags. Two surfaces write the same field differently:- Telegram gives you five checkboxes — Sports, Politics, Crypto, Weather and Other — each of which writes its tag slug. All clears the selection, which is what “no filter” is: there is no separate “everything ticked” state to be in.
- The terminal’s backtester takes free-text, comma-separated tag slugs, so you can target any tag Polymarket uses.
While a filter is on, a market carrying none of your tags is skipped — and so is
a market that is untagged or tagged in some way you did not list. Narrowing to one
category is therefore narrower than it looks. A metadata outage still fails open, as
above.
Take-profit and stop-loss
Live only, and armed on positions your copy trade opened with a buy. Setting any of the six starts tracking those positions.
Price levels are checked the instant anyone trades that token. Balance levels are
polled every 30 seconds. A balance liquidation prices its limit off the live market,
falling back to your entry price only when no quote is available.
Exit orders are sized from the share count your copy order was expected to
produce — the USDC it spent divided by the entry price — and are not reconciled
against what the order actually filled. A copy order that filled only partially
will have its exit sized for more shares than you hold.
What to read next
Copy trading
How the engine follows a wallet, and what a copy trade’s lifecycle looks like.
Backtesting
Run these settings against a leader’s real history before you fund them.
The copy trade form
Where every one of these lives in Telegram.
Presets
Saved order configurations for trading by hand.
