Сегодня расскажу как настроить бота для работы на бирже BYBIT — и для спота, и для фьючерсов. Подробности ниже.
Бот может работать на бирже BYBIT как на рынке SPOT, так и на фьючерсных контрактах USDT Perpetual.
Внимание! Для работы нужен Унифицированный Торговый Аккаунт (Unified Trading Account). Со старым классическим бот работать не будет!
После регистрации новой учетной записи в боте необходимо зайти в ваш аккаунт на бирже и создать пару API ключей. Делается это тут:

Дальше открываем вкладку API Management и нажимаем кнопку Create New Key:

В появившемся окне выбираем «System-generated API Keys»:

В настройках использования ключа выбираем API Transactions (1) (это значит, что мы будем работать с ордерами через API), заполняем имя ключа как нам нравится (2), в разрешениях для ключа включаем Read-Write (3) — для того, что бы мы могли не только читать ордера, но и создавать их. Далее можно прописать IP адрес бота и включить ограничения ключа по IP адресу. Если этого не сделать, то срок годности ключа истичет через 3 месяца и придется создавать новый ключ. Если же включить ограничение по IP адресу, то ключ будет работать вечно. Поэтому включаем ограничение по IP адресу (4) и вписываем в поле (5) IP адрес бота. Узнать адрес бота можно в панели управления своего бота (смотри на картинке ниже).


Для торговли на Spot рынке выбираем только одну птичку:

Для торговли на USDT Perpetual выбираем уже две птички:

Далее подтверждаем создание ключа с помощью 2FA кода и видим окно с ключами:

В панели управления бота нажимаем на «Изменить API ключи» (1), вводим новый API ключ (2) и секретный ключ (3), которые нам выдал ByBIT, и сохраняем их (4):

Для рынка Spot этого достаточно, можно начинать торговлю.
Для рынка USDT Perpetual необходимо настроить кредитное плечо. Предположим, у нас на счету есть 1000 USDT и мы хотим использовать плечо х2, торгуя на паре ETH/USDT. Для этого открываем на бирже окно торговли на паре ETH/USDT и выставляем плечо как указано на снимке:

Подтверждаем изменения кнопкой Confirm.
В самом боте в настройках стратегии устанавливаем поле «Использование депо» в 1950 USDT (1000 USDT x 2). Не используем значение 2000, так как из-за округлений на последний ордер может не хватить пары копеек, и ордер не будет выставлен.

Вот и все, можно снимать бота с паузы и начинать работу.