Skip to content

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

SettingOptionsMeaning
Custom Stop-Losssignal / overridesignal — the stop from the signal; override — your own percentage of the position size, 1–95 %
SL % mode📊 Margin ROI / 📈 PriceMargin 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
Trailing5 typesMoving 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 settingsStop-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

  1. Open Custom Stop-Loss. Switching by text: “signal — use SL from signal, override — use preconfigured percentage”.
  2. Enter the percentage: “Enter position size percentage for SL, range 1% - 95%. Example: 20”. The bot replies “✅ Applied: 20”.
  3. 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 % modePrice move to the stopStop priceLossShare of margin
📈 Price5 %57,0001,000 × 5 % = 50 USDT50 %
📊 Margin ROI5 % / 10 = 0.5 %59,7001,000 × 0.5 % = 5 USDT5 %

One and the same “5 %” at x10 leverage means a loss ten times larger if the mode is by price.

Limits and allowed values

ParameterRangeNote
Custom Stop-Loss1–95 %of the position size
SL % modeby price / by marginby price is the default
Stops per tradeoneseveral 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.