46 lines
2.9 KiB
Markdown
46 lines
2.9 KiB
Markdown
# [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` перед командой*
|
||
|
||
Спасибо что заглянули, желаем удачной настройки и стабильной работы!
|