Saving logs+data to dir. fixes
All checks were successful
Build and Push Docker Image / build-and-push (release) Successful in 1m20s

This commit is contained in:
2025-05-22 14:27:04 +03:00
parent 808f7112f7
commit a94f90dd64
12 changed files with 198 additions and 62 deletions

View File

@ -1,4 +1,45 @@
# Side Strategy Bybit Bot
This is a simple semi-automatic trading bot working with Bybit API and written in Python.
The strategy is based on the side moving of the token which crosses user input levels. On the level cross long and short orders are opened.
### For the install and setup guide look at the `setup.md`
# [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"
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` перед командой*
Спасибо что заглянули, желаем удачной настройки и стабильной работы!