Crypto Trading Telegram Bot Этот бот — автоматизированный торговый помощник для работы с криптовалютной биржей Bybit на основе стратегии мартингейла. Он позволяет торговать бессрочными контрактами с управлением рисками, тейк-профитами, стоп-лоссами и кредитным плечом. ## Основные возможности - Поддержка работы с биржей Bybit через официальный API. - Открытие и закрытие позиций по выбранным торговым парам. - Поддержка рыночных и лимитных ордеров. - Установка уровней тейк-профита (TP) и стоп-лосса (SL). - Управление кредитным плечом (leverage). - Реализация стратегии мартингейла с настройками шага, коэффициента и лимитов. - Контроль максимального риска на сделку по балансу пользователя. - Обработка ошибок API, логирование событий и информирование пользователя. - Таймеры для отложенного открытия и закрытия сделок. - Интерактивное меню и ввод настроек через Telegram. - Хранение пользовательских настроек и статистики в базе данных. ## Установка и запуск 1. Клонируйте репозиторий: ```bash git clone https://git.svoboda.works/kodorvan/stcs ``` 2. Установите зависимости: ```bash pip install -r requirements.txt ``` 3. Зарегистрируйте чат-робота и сгенерируйте ключ авторизации
[@BotFather](https://t.me/BotFather) 4. Создайте файл .env и настройте переменные окружения ```bash cp .env.sample .env nvim .env ``` 5. Запустите бота: ```bash python BybitBot_API.py ``` ## Настройки пользователя - Кредитное плечо (например, 15x) - Торговая пара (например, DOGEUSDT, BTCUSDT) - Начальное количество для сделок - Тип ордера (Market или Limit) - Уровни Take Profit и Stop Loss (в процентах или цене) - Коэффициент мартингейла и максимальное количество шагов - Максимально допустимый риск на одну сделку (% от баланса) - Таймеры для старта и закрытия сделок ## Безопасность и риски - Бот требует аккуратной настройки параметров риска. - Храните API ключи в безопасности, избегайте публикации.