К основному содержимому

Приостановка, остановка и повторное создание торгового бота

Чем приостановка бота отличается от остановки, какие типы поддерживают паузу, расчёт при остановке, комиссии, отсутствие периода ожидания и как сбрасывается цена безубыточности при повторном создании бота.

Хотите приостановить или остановить работающего бота, создать нового или просто не знаете, что происходит после остановки? В этой статье объясняется, чем приостановка отличается от остановки, что происходит с вашими активами при остановке бота, стоит ли это что-нибудь, есть ли период ожидания и как рассчитывается цена безубыточности (Break-even Price) после повторного создания бота.

1. Для начала: приостановка и остановка — это не одно и то же

На странице бота приостановка (Pause) и остановка (Stop) — два разных действия с очень разными последствиями:

Приостановка (Pause)

  • Отменяет все неисполненные ордера, но сохраняет позицию и параметры без изменений

  • Расчёт не производится — активы не возвращаются на основной аккаунт

  • Работу можно возобновить в любой момент, и бот продолжит работать с исходными параметрами. Приостановленный фьючерсный грид-бот также можно настроить на автоматический перезапуск, когда цена достигнет выбранной вами триггерной цены (см. Функция приостановки бота).

Остановка (Stop)

  • Полностью рассчитывает бота — после обработки позиции активы возвращаются на основной аккаунт

  • Возобновить нельзя — чтобы снова торговать, нужно создать нового бота

Приостановку поддерживают не все типы ботов:

Тип бота

Поддерживает приостановку

Расчёт при остановке

Спотовый грид

Да

Можно вернуть активы как есть или поручить боту продать их

Фьючерсный грид

Да

Позиция закрывается напрямую — вернуть активы как есть нельзя

Спотовый Мартингейл

Нет — только остановка

Можно вернуть активы как есть или поручить боту продать их

Фьючерсный Мартингейл

Нет — только остановка

Позиция закрывается напрямую — вернуть активы как есть нельзя

Ребалансинг-бот

Нет — только остановка

Можно вернуть активы как есть или поручить боту продать их

Таблица выше охватывает только спотовый грид, фьючерсный грид, спотовый Мартингейл, фьючерсный Мартингейл и ребалансинг-бот. Для остальных типов ботов — включая Infinity Grid, кросс-маржинальный фьючерсный грид, бот хеджирования, Leveraged Grid, Margin Grid, Reverse Grid Bot, фьючерсный Moon-бот, сигнальный бот, Smart Trade Bot и TWAP Bot — доступность приостановки в этой таблице не указана. Проверьте фактические пункты меню (нажмите «Еще» на странице ордера бота), чтобы узнать, есть ли у этого бота приостановка: возможно, доступна только остановка.

2. Что всегда происходит при остановке бота

Независимо от типа бота, остановка всегда:

  • Отменяет все неисполненные ордера (это касается всех типов ботов без исключений)

  • Обрабатывает позицию по правилу для данного типа бота из таблицы выше

3. Можно ли сразу создать бота заново? Платно ли это?

Можно ли создать бота заново сразу? Да. После остановки бота нет периода ожидания — создавать нового можно когда угодно, без задержек.

Платны ли сами по себе остановка и повторное создание? Остановка бота и создание нового сами по себе бесплатны. Взимается ли комиссия, зависит от того, приводит ли остановка к реальной сделке:

  • Если при остановке вы выбираете вернуть активы как есть: сделки не происходит, поэтому комиссия не взимается

  • Если вы поручаете боту продать активы (конвертация в USDT или закрытие фьючерсной позиции): технически это сделка, и взимается стандартная торговая комиссия

Иными словами, вопрос не в том, «берётся ли комиссия за остановку», а в том, «привела ли эта остановка к сделке».

4. Как рассчитывается цена безубыточности нового бота при повторном создании

То, что обычно называют «ценой безубыточности», в Pionex называется Break-even Price — это поле отображается у ботов фьючерсного грида (с плечом и позициями лонг/шорт) и показывает цену, при которой ордер не принесёт ни прибыли, ни убытка.

Цена безубыточности рассчитывается так:

Break-even Price = текущая цена пары + (−текущая прибыль / текущая позиция)

Это значение рассчитывается в реальном времени — оно меняется вместе с текущей прибылью и текущей позицией и не является фиксированным числом, которое «переходит» к следующему боту. Поэтому:

  • Когда вы останавливаете старого бота, его цена безубыточности перестаёт существовать вместе с ним и к новому боту не переходит

  • После создания новый бот рассчитывает собственную цену безубыточности на основе своей цены, прибыли и позиции на тот момент — независимо от того, закрылся ли старый бот в прибыли или в убытке

5. Когда имеет смысл создать бота заново

Самый частый случай: рыночная цена вышла за пределы ценового диапазона бота. Тогда есть два варианта:

  • Остановить бота и создать нового с новым ценовым диапазоном

  • Или не создавать бота заново, а просто изменить ценовой диапазон текущего бота

Оба способа решают проблему «цена вне диапазона» — выбор зависит от ваших предпочтений, а не от правила. Другие ситуации (например, если параметры кажутся не совсем подходящими или вы хотите изменить сумму инвестиций) решаются так же: если проблему можно устранить изменением параметров, создавать бота заново не обязательно.

Если вы хотите лишь зафиксировать часть прибыли или сократить часть риска во фьючерсном грид-боте, останавливать его не нужно: частичный тейк-профит/стоп-лосс закрывает часть позиции на заданных вами уровнях цены, пока бот продолжает работать (см. Как настроить частичный тейк-профит и стоп-лосс для фьючерсного грид-бота).

Исключение — фьючерсный Moon-бот: его ценовой диапазон и плечо изменить нельзя, а диапазон автоматически следует за ценой (вверх для лонга, вниз для шорта). Если цена выходит за пределы диапазона, бот сам возобновит арбитраж, как только цена вернётся в диапазон или диапазон её догонит, — ничего делать не нужно. Если вам нужен другой диапазон, единственный вариант — остановить бота и создать нового.

6. Как работает себестоимость на споте после закрытия бота и возврата активов

Когда вы закрываете бота и выбираете (Return holdings as-is), бот не выставляет на бирже ни ордеров на покупку, ни ордеров на продажу — он просто возвращает удерживаемые монеты на ваш спотовый аккаунт. Так как новой сделки нет, это не считается новой покупкой и не запускает пересчёт себестоимости в Funding Bill.

Если же при закрытии вы выбираете [Sell on your behalf], бот конвертирует всю позицию в USDT и возвращает её; позиции в монете не остаётся, поэтому объединять с себестоимостью нечего.

Это относится к спотовым ботам, которые могут вернуть базовую монету как есть (см. таблицу в разделе 1). Фьючерсные боты закрываются прямым закрытием позиции и рассчитываются в маржинальном активе — у них нет варианта [return the base coin as-is], поэтому объединение со спотовой себестоимостью к ним не применяется.

О том, как рассчитывается себестоимость на споте и где её посмотреть или изменить, читайте в статье [What is the Fund Statement?].

Нашли ответ на свой вопрос?