Авто продажа/покупка
В системе предусмотрены два механизма автоматической работы с балансами — автопродажа и автопокупка. Оба инструмента помогают автоматизировать торговые операции и минимизировать ручное участие администратора.
1. Автопродажа
Автопродажа используется, когда на баланс заходит монета, которая не является базовым тикером для выплат (например, не USDT или USDC). В этом случае система автоматически продаёт полученную монету и покупает один из выбранных стейблкоинов.
Функционал доступен только для направлений, где используется мерчант WhiteBit.
Основные настройки:
Выбор тикера для продажи Укажите стейблкоин (USDT или USDC), на который будут конвертироваться все входящие монеты.
Отключение автопродажи для валют Позволяет исключить определённые монеты. Для них автопродажа выполняться не будет.
Порог для создания лимитного ордера Если сумма входящей транзакции превышает указанное значение (например, 4000 USDT в эквиваленте), система создаст лимитный ордер вместо рыночного.
Интервал лимитного ордера (в секундах) Задаёт, как часто лимитный ордер будет переставляться по новой цене из стакана. ⚙️ Внутренне зашито, что используется вторая цена из стакана.
Максимальное снижение цены для лимитного ордера (%) Ограничивает, насколько цена может быть снижена относительно первой выставленной заявки. Например: первая цена 4000 USDT, ограничение 5% → цена не опустится ниже 3800. Если рынок уйдёт ниже — процесс автопродажи приостановится.
Перевод депозитов на торговый баланс После завершения продажи полученные USDT переводятся на торговый баланс, а не на основной. 🔐 Это повышает безопасность: даже если злоумышленник получит доступ к API-ключам, он не сможет вывести средства напрямую.
2. Автопокупка
Автопокупка используется в направлениях, где необходимо купить монету для автовыплаты через WhiteBit.
Пример: если направление настроено как USDT → ETH, система автоматически купит ETH за выбранный стейблкоин.
Функция активна только при условии, что для направления включена опция Автовыплата WhiteBit
Основные настройки:
Стейблкоин для продажи Укажите, какой стейблкоин будет использоваться для покупки (USDT или USDC).
Порог для создания лимитного ордера Если сумма покупки превышает установленный порог, система создаст лимитный ордер вместо рыночного.
Максимальное повышение цены (%) В отличие от автопродажи (где ограничивается снижение), здесь ограничивается рост цены. Например: первая лимитка 4000, ограничение 1% → максимальная цена 4040. Если рынок поднимется выше, покупка остановится.
Торговая комиссия (%) Необходимо указать комиссию биржи для точного расчёта суммы покупки. ⚙️ Для WhiteBit по умолчанию — 0.1%, если нет специальных партнёрских условий.
Для автопокупки система всегда резервирует немного больше средств, чем требуется для покупки и комиссии. Это делается для защиты от небольших колебаний цены монеты.
Как формируется сумма стейбла для перевода:
Базовая сумма: определяется на основе того, сколько необходимо для покупки выбранной монеты с учётом комиссии на вывод.
Округление: система округляет сумму в соответствии с точностью рынка, чтобы сделка могла быть выполнена корректно.
Резерв на волатильность: к базовой сумме добавляется небольшой запас (~1%), чтобы покрыть мелкие колебания цены и комиссий.
Дополнительный резерв для лимитных ордеров: если создаётся лимитный ордер, система добавляет ещё небольшой запас, исходя из значения «Максимальное увеличение цены для лимитного ордера (%)», которое задаётся в админ-панели.

Фактическое использование: часть зарезервированных средств может не использоваться в процессе покупки — остаток остаётся на балансе и не задействуется при автопокупке.
Примеры из практики: Монета была продана за 2110.91666584 USDT, а для покупки SOL с учётом комиссии и 1% запаса требовалось 2127.8556 USDT. Фактическая сумма для покупки составила бы меньше — 2100.3943 USDT, так как рынок в этот момент не был волатильным. Баланс составлял 2110 USDT → автопокупка не состоялась.
Рекомендации:
Держите дополнительный запас на балансе: 50–100 USDT.
Это помогает избежать ситуаций, когда автопокупка не проходит из-за нехватки средств.
⚠️ Если на балансе не будет достаточно средств для покупки монеты под выплату, бот будет ожидать пополнения за счет автопродажи монеты и временно приостановит выполнение операции. Это актуально только для полностью автоматических направлений, когда подключён и Мерчант WhiteBit, и Автовыплата WhiteBit в направлении обмена.
Важный момент: Если на балансе в момент автопокупки не хватает средств, бот не будет ждать ручного пополнения. Он ожидает завершения автопродажи и затем автоматически делает повторную попытку автопокупки.
3. Полностью автоматические направления
Если для направления одновременно активированы:
Мерчант WhiteBit,
Автовыплата WhiteBit,
такое направление считается полностью автоматическим
В этом случае:
При поступлении монет запускается автопродажа.
Для выполнения выплаты запускается автопокупка.
Последнее обновление