Bybit Scalp Bot

Автоматический торговый бот для USDT-бессрочных контрактов Bybit. Скальпинг по дельте и индикаторная торговля. Усреднение позиций, лимитные TP/SL, трейлинг-стоп.

Основные параметры

  • leverageкредитное плечо (число)
  • kline_intervalдлительность свечи (сек) – режим дельты
  • kline_deltaдиапазон дельты, "2%..4%"
  • price_rollbackрежим отката (True/False)
  • min_orderмин. объём ордера в USDT
  • max_open_posмакс. кол-во открытых позиций
  • quick_directionнаправление (LONG/SHORT/BOTH)

Фильтры отбора пар

  • min_turnover_24мин. 24ч объём (USDT)
  • min_delta_24диапазон % изменения от 24ч минимума, "12.5%..24%"
  • min_delta_1hдиапазон % изменения от цены 1ч назад

Риски & TP/SL

  • Take_percтейк-профит в %
  • Loss_percстоп-лосс в %
  • Trail_percпроцент отката для трейлинг-стопа
  • cooldown_secondsблокировка пары после закрытия (сек)
  • max_ageвремя жизни позиции (сек)

Режимы рисков

  • TP_Marketрыночный TP/SL (сразу с открытием)
  • TP_Limitлимитный TP + рыночный SL (после открытия)
  • Trail_stopтрейлинг-стоп (после открытия)
  • Trade_indиндикаторная торговля + лимитный TP/SL
Взаимоисключающие

Индикаторы & усреднение

  • kline_indicatorинтервал свечей (мин)
  • boostусиление фильтров (MACD, RSI, объём)
  • averagingусреднение позиции (True/False)
  • step_av_LONGуровни усреднения LONG, например "1%..1.5%"
  • step_av_SHORTуровни усреднения SHORT
  • revers_dirреверсировать направление открытия относительно сигнала (True/False)

Финансирование

  • check_fundingfalse или число (порог %)
  • check_abs_fundingTrue – проверять |rate|, False – по направлению (При False – для LONG отклоняются ставки больше порога, для SHORT ставки меньше порога, при True проверяется abs(rate))

Дополнительные настройки

  • super_assetприоритетные пары (через пробел)
  • blacklistисключённые пары
  • licensionлицензионный ключ (опционально)
  • max_ageтаймер авто-закрытия позиции

Как работает бот?

Режим дельты

Произвольная свеча, дельта от открытия/экстремумов. Сигнал при попадании в диапазон kline_delta. Открытие с TP_Market / TP_Limit / Trail_stop.

Индикаторный режим

Анализ Bollinger Bands, RSI, EMA, MACD. Сигнал на пробой полос + тренд + объём. Boost – доп.фильтры.

Усреднение (averaging)

Лимитные ордера на уровнях step_av_*. При исполнении – пересчёт средней цены, перестановка TP, следующий уровень. Стоп-лосс по последнему усреднению.

Защита

Cooldown после закрытия, проверка фандинга, таймер max_age, отмена всех ордеров при закрытии позиции.

Установка и запуск (Ubuntu VPS)

# 1. Создать папку и загрузить файл
mkdir BybitScalp && cd BybitScalp
# 2. Перенести исполняемый файл (BybitScalp) в эту папку
# 3. Открыть screen-сессию
screen -S BybitScalp
# 4. Дать права на запуск
chmod 755 BybitScalp
# 5. Запустить
./BybitScalp
# Управление:
#   -e ENTER – остановка бота (сохранит открытые позиции)
#   Ctrl+A, D – отсоединиться от screen
#   screen -x BybitScalp – вернуться к сессии
            
 Решение проблем с локализацией (UnicodeEncodeError):
# dpkg-reconfigure locales  → выбрать ru_RU.UTF-8, en_US.UTF-8 по умолчанию
# sudo apt-get install language-pack-ru
# sudo update-locale LANG=ru_RU.UTF-8
# sudo apt-get install --reinstall locales
Скачать бинарник (для Linux x64)