Skip to content

yurikpetro/BybitTradeBot

Repository files navigation

BybitTradeBot

Бот для автоматизации выставления ордеров long и short на платформе bybit, основной функционал реализовывался для работы с группой @RoseSignalsPremium.
Бот умеет менять плечи, сумму для закупок, показывать историю транзакций и многое другое

Авторы: KittyByte и yurikpetro

Возможности

  • установка плеча(множитель), сумму для закупки, Stop-loss и Take-profit
  • показывать историю(мах лимит указывается в TradeHelper.limit_history) и открытые позиции
  • отображение текущих настроек

Стек технологий

Инструкция по развертыванию бота

  1. Зарегистрируйте бота в Telegram с помощью @BotFather и получите API-токен бота.

  2. Перейдите на Telegram Core API и зарегистрируйте свое приложение для получения API ID и API Hash.

  3. Создайте аккаунт в ByBit переходите к разделу API, создаете "API ключи, созданные системой" даете разрешения(почти все), также получаете API_KEY и API_SECRET

  4. Установите необходимые зависимости:

    pip install -r requirements.txt
  5. Настройте config, замените параметры соответствующими вам значениями.

    Данные из аккаунта ByBit
    TESTNET_BYBIT - ставя значение True вы работаете с тестовой сетью где используются не настоящие деньги, False - настроящие
    BYBIT_API_KEY - получаем на шаге №3
    BYBIT_API_SECRET - получаем на шаге №3
    
    конфигурация бота
    BOT_TOKEN - токен вашего бота, токен можно получить в шаге №1
    CHAT_ID_FOR_LOGS и CHAT_ID_FOR_LOGS_THREAD_ID - id группы и id топика для логов, если вы их не ведете ставьте в значение 0 
    
    Параметры для работы с userbot'ом. Эти данные можно получить в шаге №2
    USERBOT_API_ID - на шаге №2
    USERBOT_API_HASH - на шаге №2
    
    CHAT_ID_FOR_PARSING - id/username чата от куда парсится фото с информацией о покупке
    
  6. Перейдите в trade.py - do_futures_trade и измените его под ваши нужды, в нем находится логика при котором запускается выставление ордера

  7. Измените DB.json в поле "tg_id" укажите id главного пользователя, в "admins_id" тех кто также будут иметь доступ к боту

  8. Запустите бота.

  9. Теперь ваш бот готов для автоматизации выставления ордеров!


Команды доступные у бота:

  • /start - перезапуск бота
  • /help - информацию по работе

Пример работы бота:

example1.png example2.png

Удачи с Вашим BybitTradeBot!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages