Risk Management
Polymora provides multiple layers of risk controls. All limits are configurable per copy target, so you can apply different risk profiles to different traders.
Budget Controls
- Total Budget — Sets an overall spending cap for a copy target. Once the total spent reaches this limit, no new trades are placed. You can increase the budget at any time to resume.
- Max Per Trade — Caps the maximum USDC for any single trade, regardless of the target's trade size.
- Max Per Market — Limits your total position in any single market. Prevents concentration risk.
Stop Loss
Set a percentage-based stop loss per target. If a copied position drops by this percentage from your entry price, the system automatically sells the position. Set to 0 to disable.
Stop loss checks run every 5 seconds via a dedicated worker, separate from the main copy trading loop.
Take Profit
Set a price threshold (0–1) at which the system auto-sells. For example, setting take profit to 0.90 means the position is sold when the market price reaches $0.90. Leave empty to disable.
Max Drawdown
Monitors the portfolio value for a copy target. If the value drops by the configured percentage from its peak, copying is paused. This prevents continued exposure during sustained losses. Set to 0 to disable.
Emergency Stop
On the Dashboard, select a wallet from the dropdown and click the red STOP button. This sets a flag on that wallet which is checked by every worker on its next cycle — copy trading, TP/SL, auto-redeem, and fee collection will all skip that wallet until you click Resume.
The stop is not instant — each worker checks the flag at its own interval (copy: 200ms, TP/SL: 5s, redeem: 60s). Existing open positions are not closed automatically.
Important Notes
- Risk controls reduce exposure but cannot eliminate loss. Markets can move faster than the system can react, especially during high volatility.
- Stop loss and take profit execute at market prices, which may differ from the trigger price due to slippage.
- Pausing a target or using emergency stop does not close existing positions. You must manually exit positions if needed.