Stop-Loss: settings and trigger type
A stop-loss limits the loss on a trade. The bot can take the level from the signal or place its own percentage, and on futures it also watches that the stop does not end up beyond the liquidation price.
What it is
| Setting | Options | Meaning |
|---|---|---|
| Custom Stop-Loss | signal / override | signal — the stop from the signal; override — your own percentage of the position size, 1–95 % |
| SL % mode | 📊 Margin ROI / 📈 Price | Margin ROI: the percentage is divided by the leverage; Price: the percentage as is |
| The “no SL in signal” policy | 🚫 / 🛡 / ⚠️ | What to do when the signal has no stop — see the separate article |
| Trailing | 5 types | Moving the stop as the trade goes into profit — see Trailing Stop-Loss |
The bot's hint about the mode: “ℹ️ "Margin ROI": SL 5% at x10 = price move 0.5%. "Price": SL 5% = price move 5%.”
Where it is in the bot
Signal bot card → Trading settings → Stop-Loss. At the bottom of the screen there is a summary “Current Stop-Loss settings:” with the lines “Custom Stop-Loss: From signal” or “Custom (20%)”, “SL% mode: …”, “Policy "no SL in signal": …” and “Trailing SL:”.
How to set it up
- Open Custom Stop-Loss. Switching by text: “
signal— use SL from signal,override— use preconfigured percentage”. - Enter the percentage: “Enter position size percentage for SL, range 1% - 95%. Example:
20”. The bot replies “✅ Applied:20”. - The percentage mode is switched with the 📊 SL% margin ROI (on) / 📈 SL% price (on) button; the bot confirms “✅ SL% mode switched”.
By default Custom Stop-Loss is off (the stop comes from the signal), the preset percentage is 20 % and the mode is 📈 by price.
How it works
- Liquidation protection. If the calculated stop turns out dangerously close to the liquidation price, the bot clamps it closer to the entry and reports: “⚠️ SL automatically clamped closer to entry (liquidation protection)”.
- Stop guarantee. The presence of a stop on a futures position is checked three times: when the trade is created, when the orders are sent to the exchange, and by a separate check against the exchange. If the stop disappears from the exchange while the position is open, the bot restores it: “🛡️ Stop-Loss disappeared from the exchange (removed manually or cancelled) while the position was open. The bot restored protection: stop at 58,800, size 0.05. The position is protected again.” If it cannot be restored, a critical warning arrives saying the position is unprotected.
- Trigger type. For signal trades there is no separate trigger-price setting in the trading settings. The choice between Mark Price, Last Price and Index Price lives in the Grid and DCA wizards at the ⚙️ SL trigger step; the bot recommends Mark Price as protection from false triggers on candle wicks, and for spot the setting is ignored — the exchange spot market uses Last Price.
Example with a calculation
LONG, entry 60,000, leverage x10, margin 100 USDT, position 1,000 USDT, Custom Stop-Loss 5 %.
| SL % mode | Price move to the stop | Stop price | Loss | Share of margin |
|---|---|---|---|---|
| 📈 Price | 5 % | 57,000 | 1,000 × 5 % = 50 USDT | 50 % |
| 📊 Margin ROI | 5 % / 10 = 0.5 % | 59,700 | 1,000 × 0.5 % = 5 USDT | 5 % |
One and the same “5 %” at x10 leverage means a loss ten times larger if the mode is by price.
Limits and allowed values
| Parameter | Range | Note |
|---|---|---|
| Custom Stop-Loss | 1–95 % | of the position size |
| SL % mode | by price / by margin | by price is the default |
| Stops per trade | one | several stops in one signal are not supported |
Common errors and what the bot says
- “Invalid format. Enter a number in percent (1% - 95%).” — the percentage is outside the range.
- “ℹ️ Custom SL is already active” / “ℹ️ SL from signal is already active” — you sent the current mode again, nothing changed.
- “⚠️ Stop order was not executed and was cancelled by the exchange. Price has already passed the SL level.” — the position stayed open; place the stop again slightly farther from the price or close the position.
- “🛡️ The exchange could not place Stop Loss. Position closed at market for protection. Trade finished.” — the bot does not leave a futures position without a stop.
- “Unfortunately, we currently do not support multiple Stop-Loss orders in a single trade” — leave a single stop in the signal or the trade.
