Stop-Loss & Take-Profit
Stop-loss and take-profit orders automatically close your position when price reaches specified levels, helping you manage risk and lock in profits.Overview
Stop-Loss
Closes your position to limit losses when price moves against you.
Take-Profit
Closes your position to lock in gains when price reaches your target.
How They Work
Stop-Loss
A stop-loss order triggers when the oracle price reaches your specified level:- Long Position
- Short Position
Stop-loss is set below your entry price. Example: - Entry: 48,000 - If price falls to $48,000, position closes
automatically - Loss limited to ~4% of position size
Take-Profit
A take-profit order triggers when the oracle price reaches your target:- Long Position
- Short Position
Take-profit is set above your entry price. Example: - Entry: $50,000
- Take-Profit: 55,000, position closes automatically - Profit of ~10% of position size secured
Setting Stop-Loss & Take-Profit
When Opening a Trade
1
Configure Position
Set your trading pair, direction, collateral, and leverage.
2
Enable Stop-Loss
Toggle on the Stop-Loss option and enter your price level.
3
Enable Take-Profit
Toggle on the Take-Profit option and enter your target price.
4
Review
The order summary will show: - Distance to stop-loss (% and ) - Potential loss at stop-loss - Potential profit at
take-profit
5
Submit
Your stop-loss and take-profit are included with the trade.
Modifying Active Orders
To change stop-loss or take-profit on an open position:- Go to your active positions
- Click the edit icon next to the position
- Adjust your stop-loss or take-profit levels
- Confirm the modification
Modifications require a small gas fee for the on-chain update.
Strategic Considerations
Setting Stop-Loss Levels
Technical levels
Technical levels
Place stops below support (for longs) or above resistance (for shorts).
Avoid obvious round numbers where many stops cluster.
Percentage-based
Percentage-based
Set a fixed percentage loss you’re willing to accept (e.g., 5% of position).
Consistent risk per trade.
Volatility-based
Volatility-based
Use ATR (Average True Range) to set stops. Higher volatility = wider stops
to avoid being stopped out by noise.
Above liquidation
Above liquidation
Always set stops well above your liquidation price. A stop at -8% is better
than liquidation at -9%.
Setting Take-Profit Levels
Risk-reward ratio
Risk-reward ratio
Set take-profit to achieve at least 1:2 risk-reward. If risking 100 USDC to
stop, target 200 USDC profit.
Resistance/support levels
Resistance/support levels
Target key technical levels where price historically reversed. These provide
natural exit points.
Trailing approach
Trailing approach
Consider moving take-profit higher as the trade moves in your favor to
capture extended moves.
Multiple targets
Multiple targets
When partial close is available, consider multiple take-profit levels to
scale out of winning trades.
Example Scenarios
Scenario 1: Disciplined Long Trade
Scenario 2: High Leverage Short
Important Considerations
Execution Price
Stop-loss and take-profit orders execute at the oracle price when triggered, not necessarily at your exact set price:- In normal conditions, execution is very close to your level
- In fast markets, there may be slight slippage
- Orders queue for execution and settle on the next oracle update
Gas Requirements
Ensure your wallet has enough ETH for:- Opening the trade (includes setting SL/TP)
- Any modifications to SL/TP levels
- Potential manual close
No Guarantee Against Gaps
In extreme market conditions (flash crashes, exchange outages):- Price may gap through your stop-loss
- Execution may occur at a worse price
- Liquidation may occur before stop-loss in severe cases
Best Practices
Always use a stop-loss
Always use a stop-loss
Never open a leveraged trade without a stop-loss. Decide your max loss
before entering.
Don't set stops too tight
Don't set stops too tight
Stops too close to entry will get triggered by normal market noise. Give
trades room to breathe.
Move stops to break-even
Move stops to break-even
Once a trade is profitable, consider moving your stop-loss to your entry
price to eliminate risk.
Don't widen stops on losing trades
Don't widen stops on losing trades
If your stop is about to hit, accept the loss. Moving stops further away
usually leads to bigger losses.
Set and forget
Set and forget
Trust your original analysis. Don’t constantly adjust stops based on
emotion.
Troubleshooting
Stop-loss didn't trigger
Stop-loss didn't trigger
- Verify the price actually reached your stop level on the oracle (not just on exchanges) - Check that your position is still open - In extreme volatility, execution may be delayed
Executed at different price
Executed at different price
Oracle price at execution may differ slightly from your set level,
especially in fast markets. This is normal behavior.
Can't modify stop-loss
Can't modify stop-loss
- Ensure you have ETH for gas - The position must still be active - Try refreshing the page