Currently the stop-loss can only be defined as a leveraged (ROE) percentage. The bot calculates the stop price as configured_stop ÷ trade_leverage, which keeps the margin risk constant but lets the actual price distance change with the leverage used. Please add an option to define the stop as a fixed percentage of price, the same way take-profit already works.
Why this is a problem for automated bot trading:
When an exchange caps a symbol’s max leverage below the configured value, the trade opens at the lower leverage and the stop is recalculated from the same ROE number — so the real price distance drifts on every capped symbol. Example with a 100% configured stop:
25x → 100 ÷ 25 = 4.0% price move
20x → 100 ÷ 20 = 5.0% price move
15x → 100 ÷ 15 = 6.7% price move
The same configuration produces a different real stop distance on every symbol, decided by whatever leverage the exchange allows — not by the trader.
The critical part: a 100% ROE stop equals the liquidation point at any leverage (100% of margin = liquidation). So on any symbol capped below the configured leverage, the stop sits on top of the liquidation price and never triggers — the position gets liquidated instead of stopped out, sometimes beyond −100% ROE due to slippage. This makes the stop-loss silently non-functional on those symbols, and the trader only finds out after the fact.
What we’re asking for:
A toggle on the Stop section — the same Leveraged / non-Leveraged choice that already exists for other parameters — so the stop can be set as a fixed price percentage that stays constant regardless of the leverage actually applied to the trade.
For automated bot trading this is arguably the more correct default: strategies are usually defined and backtested in terms of price movement (a fixed % or a chart level), not in terms of ROE. A stop that changes its real distance depending on each symbol’s leverage cap cannot reproduce a backtested strategy consistently.