Files
TradingBot-with-BybitAPI/README.md
2025-05-22 14:42:28 +03:00

48 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# [RU] Side Strategy Bybit Bot
Это достаточно простой полуавтоматический торговый бот, работающий с Bybit API, написанный на Python.
Стратегия основана на боковом движении цены токена и пересечении заданных пользователей уровней. При пересечении уровня открываются long и short позиции.
## Установка
Бот устанавливается с помощью **docker compose** файла и **docker pull**.
Данный "гайд" расчитан на **linux** и **docker**, однако вы можете развернуть данное приложение/бота на любой системе с *Python 3*.
### Для установки через `docker compose`:
1) Создайте директорию для бота
2) Введите команду:
```sh
docker pull git.frik.su/eugenebee/tradingbot-with-bybitapi:latest
```
3) Создайте **compose.yml** файл с следующим содержимым:
```yaml
services:
bybit-bot:
image: git.frik.su/eugenebee/tradingbot-with-bybitapi:latest
container_name: bybit-bot
environment:
API_KEY: "bybit-API-key"
API_SECRET: "bybit-secret-API-key"
BOT_TOKEN: "telegram-bot-token"
WHITELIST: "chat-id-1, chat-id-2"
LEVERAGE: "1" # Временно не поддерживается, устанавливайте плечо в вашем Bybit аккаунте
TESTNET: "False"
DEMOTRADING: "False"
LOOPSLEEPTIME: "1"
SHOWEXTRADEBUGLOGS: "False"
volumes:
- ./data:/app/data
restart: unless-stopped
```
### После базовой развёртки выполните следующие шаги:
*Рекомендуется использовать суб аккаунт Bybit для бота.*
1) Получите **API** ключи на **Bybit** и **Telegram**. Рекомендуем использовать суб аккаунт Bybit для бота
2) Введите в **compose.yml** свои ключи в соответствующие поля и ваш **Telegram id** в `WHITELIST`
2) На платформе **Bybit** включите режим хеджирования на все пары, которыми планируете торговать
3) Погадайте на молочной гуще и сделайте ***4*** круга с пчелиным ульем вокруг сервера
4) Всё готово к запуску, наслаждайтесь!
### Для запуска бота введите следующую команду:
```sh
docker compose up -d
```
*По надобности используйте `sudo` перед командой*
Спасибо что заглянули, желаем удачной настройки и стабильной работы!