Перейти к содержимому

Стоп-лосс

Стоп-лосс (Stop Loss) — это инструмент управления рисками, который ограничивает убытки. Если цена пошла против вашей позиции, бот автоматически закроет сделку рыночным ордером на заранее рассчитанном уровне.

Использование стоп-лосса помогает защитить депозит и избежать ликвидации, особенно при торговле с плечом.

Простой стоп-лосс — это рыночный ордер, который выставляется на заданный процент после исполнения всех ордеров сетки.

Например:

  • Перекрытие сетки = 15%
  • Стоп-лосс = 5%

Тогда стоп-лосс сработает на 20% от цены открытия сделки.

Стоп-лосс

Поскольку стоп-лосс — рыночный ордер, он не виден на бирже, пока сетка полностью не собрана. Но его положение можно увидеть:

  • в редакторе бота через «Предпросмотр»,
  • в карточке активной сделки.

Стоп-лосс

  • Фьючерсы (Bybit, Binance, BingX, Bitget, Hyperliquid, OKX) → используется биржевой триггерный ордер (выставляется ботом при исполнении последнего ордера в сетке).
  • Спот → стоп-лосс работает логически, на стороне Veles (бот сам отслеживает цену и закрывает сделку по рынку).
  • Другие биржи → бот выставляет стоп-лосс по результатам регулярной проверки цены.

Стоп-лосс по сигналу закрывает сделку в убыток, если выполняются два условия:

  1. Сработал выбранный индикатор (например, Полосы Боллинджера).
  2. Цена превысила минимальный отступ:
    • от последнего ордера в сетке,
    • или от средней цены позиции.

Если минимальный отступ отключён — учитывается только сигнал, но:

  • при настройке «От последнего ордера» бот выставит стоп-лосс только после исполнения всей сетки усреднений.
  • при настройке «От средней цены» — бот не будет ждать исполнения всей сетки, стоп может сработать и раньше.

Отступ для стоп-лосса по сигналу можно задать положительным. В этом случае стоп-лосс может закрывать сделку и в плюс.
Например, можно реализовать стратегию, где бот будет закрывать сделку только по положительному стоп-лоссу после исполнения последнего ордера (с невыполнимым тейк-профитом по сигналу «RSI 1 день меньше 0»). Размер отступа надо подобрать так, чтобы PnL закрытия тоже был плюсовым. Благодаря этому можно построить бота для хеджирования рискованных позиций, который будет создавать и держать противоположную позицию открытой, закрывая только после возврата цены к средней.

  1. Включите функцию «Стоп по сигналу».

    Стоп-лосс

  2. Задайте параметры: минимальный отступ (%), тип отступа (от средней цены или от последнего ордера), выберите индикаторы.

    Стоп-лосс

  3. Укажите, должен ли бот остановиться после исполнения стопа.

Пример 1: от последнего ордера

  • Сетка = 3 ордера
  • Фильтр = Полосы Боллинджера (30 мин)
  • Отступ = 5%

Сработал стоп, когда исполнились все ордера, цена пробила нижнюю границу канала, а отступ превысил 5%.

Стоп-лосс

Пример 2: от средней цены

  • Сетка = 3 ордера
  • Фильтр = Полосы Боллинджера (30 мин)
  • Отступ = 5%

Стоп-лосс активировался, когда цена пробила канал, а просадка от средней цены превысила 5%.

Стоп-лосс

  • Проскальзывание. Любой стоп — это рыночный ордер, и итоговый убыток может оказаться больше расчётного.
  • Бэктесты. При моделировании стопы учитываются не всегда идеально, особенно если они попадают на фитили свечей.
  • Спот. Здесь чаще используется усреднение, а не стоп, поэтому настройка стоп-лосса применяется редко. На споте ордер стоп-лосса никогда не виден заранее - он выставляется по рынку по результатам проверки ботом.

Стоп-лосс в ботах Veles — это страховка от крупных убытков. Вы можете использовать:

  • Простой стоп-лосс по проценту,
  • Стоп-лосс по сигналу индикатора.

Лучший результат даёт комбинация стопа с правильной настройкой сетки и Мартингейла, плюс обязательные бэктесты.