Files
stcs/README.md

3.7 KiB
Raw Permalink Blame History

Crypto Trading Telegram Bot

Этот бот — автоматизированный торговый помощник для работы с криптовалютной биржей Bybit на основе стратегии мартингейла. Он позволяет торговать бессрочными контрактами с управлением рисками, тейк-профитами, стоп-лоссами и кредитным плечом.

Основные возможности

  • Поддержка работы с биржей Bybit через официальный API.

  • Открытие и закрытие позиций по выбранным торговым парам.

  • Поддержка рыночных и лимитных ордеров.

  • Установка уровней тейк-профита (TP) и стоп-лосса (SL).

  • Управление кредитным плечом (leverage).

  • Реализация стратегии мартингейла с настройками шага, коэффициента и лимитов.

  • Контроль максимального риска на сделку по балансу пользователя.

  • Обработка ошибок API, логирование событий и информирование пользователя.

  • Таймеры для отложенного открытия и закрытия сделок.

  • Интерактивное меню и ввод настроек через Telegram.

  • Хранение пользовательских настроек и статистики в базе данных.

Установка

  1. Клонируйте репозиторий:
git clone https://git.svoboda.works/kodorvan/stcs
  1. Установите зависимости:
pip install -r requirements.txt

или для отдельного пользователя

sudo -u www-data /usr/bin/pip install -r requirements.txt
  1. Зарегистрируйте чат-робота и сгенерируйте ключ авторизации
    @BotFather

  2. Создайте файл .env и настройте переменные окружения

cp .env.sample .env
nvim .env
  1. Запустите бота:
python BybitBot_API.py

Настройка автономной работы

  1. Создаём файл конфигурации SystemD
sudo cp examples/systemd/stcs.service /etc/systemd/system/
  1. Настраиваем его
nvim /etc/systemd/system/stcs.service
  1. Добавляем в автозапуск
sudo systemctl enable stcs
  1. Запускаем
sudo service stcs start
  1. Проверяем
sudo service stcs status

Настройки пользователя

  • Кредитное плечо (например, 15x)

  • Торговая пара (например, DOGEUSDT, BTCUSDT)

  • Начальное количество для сделок

  • Тип ордера (Market или Limit)

  • Уровни Take Profit и Stop Loss (в процентах или цене)

  • Коэффициент мартингейла и максимальное количество шагов

  • Максимально допустимый риск на одну сделку (% от баланса)

  • Таймеры для старта и закрытия сделок

Безопасность и риски

  • Бот требует аккуратной настройки параметров риска.

  • Храните API ключи в безопасности, избегайте публикации.