Стоп-лосс — это рыночный (маркетный) ордер, который выставляется на биржу на указанный процент после исполнения самого крайнего ордера в сетке (после выхода за % перекрытия).
Например, если у Вас перекрытие 10% и стоп-лосс 2%, то данный ордер встанет на расстоянии 12% от цены монеты на момент открытия позиции.
Назначение стоп-лосса (англ. Stop Loss = Остановить потери) — закрыть вашу сделку в убыток, если цена уже вышла за сетку, и Вашей позиции угрожает ликвидация.
Важно!
- При несоблюдении соотношения депозита бота и поддерживающей маржи ликвидация может наступить и РАНЬШЕ, чем исполнится вся сетка и сработает стоп-лосс.
- Не путайте процент просадки по позиции со стоп-лоссом, в ботах Veles это разные показатели.
Поскольку стоп-лосс — ордер рыночный, на бирже он не обнаруживается, пока сетка ордеров не исполнена целиком. Но положение этого ордера и расчётный убыток можно узнать через функцию «Предпросмотр» в редакторе бота (красная пунктирная линия).
На нашей платформе стоп-лосс доступен на спотовом и фьючерсном рынках, на алгоритмах Long и Short (на споте обычно стоп-лосс не используется, однако, там предпочтительнее усреднять).
Важно!
На споте нет поддержки стоп-маркетных ордеров. Это значит, что заранее не выставляется никакой стоп на биржу. В карточке активной сделки он будет рассчитан, записан и отмечен, но работает на стороне Veles — то есть, ваш бот следит, когда цена доходит до уровня стопа или ниже, и по маркету закрывает позицию.
На фьючерсах внутрибиржевой стоп выставляется при создании последнего ордера в сетке, меньше, чем за 1 секунду.
Для использования стоп-лосса достаточно перейти в настройки бота и включить соответствующую опцию.
Ниже вы устанавливаете, на каком расстоянии в процентном соотношении от крайнего ордера в сетке будет установлен Ваш стоп-лосс.
Например, если цена последнего ордера 100, а процент стоп-лосса 0.5, то цена стопа 100-0.5%= 99.5 для алгоритма Long и 100+0.5%= 100.5 для алгоритма Short.
Чтобы рассчитать возможный убыток без учёта процента Мартингейла и логарифмического распределения цен, можно воспользоваться формулой:
к P&L от средней цены позиции, получившейся при исполнении последнего ордера, прибавляем процент стоп-лосса, а после умножаем на плечо.
Пример:
Сетка 5%, стоп-лосс 1%, плечо x3, депозит 20 USDT.
5% перекрытия / 2 = 2,5% — получилась точка средней цены позиции после исполнения сетки (P&L от средней, но тут логарифм и Мартингейл не учтены, поэтому и говорим — примерная)
2,5% + 1% стоп-лосс = 3,5%
3,5% * 3 плечо = 10,5% убытка
20$ депозит * 10,5% убытка = 2,1$ составит сумма убытка
При этом помним, что стоп-лосс — ордер рыночный, и может в случае рывка цены дать больший убыток, чем показывает подсчёт!
Также оценить сумму убытка по стоп-лоссу можно с помощью бэктестов (кнопка «Анализ» в редакторе бота) и, как уже сказано, на графике «Предпросмотр сетки».
Если вы не настроили стоп-лосс через бота, а ситуация такова, что бот собрал все ордера (но не раньше) — то можно установить стоп-лосс на позицию непосредственно на бирже (в разделе Позиции, графа «TP/SL»). Если такой стоп-лосс сработает — вы зафиксируете убыток по позиции, при этом бот остановится с ошибкой, но его будет достаточно перезапустить.
Также вы можете настроить бота останавливаться после исполнения стоп-лосса.