https://github.com/ibarakilol/futures-arbitrage-bot
Telegram бот по поиску арбитражных сделок на фьючерсах
https://github.com/ibarakilol/futures-arbitrage-bot
arbitrage bot cryptocurrency futures nodejs telegram
Last synced: 4 months ago
JSON representation
Telegram бот по поиску арбитражных сделок на фьючерсах
- Host: GitHub
- URL: https://github.com/ibarakilol/futures-arbitrage-bot
- Owner: Ibarakilol
- Created: 2023-11-09T09:52:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-29T15:04:08.000Z (over 1 year ago)
- Last Synced: 2025-04-08T11:06:59.014Z (about 1 year ago)
- Topics: arbitrage, bot, cryptocurrency, futures, nodejs, telegram
- Language: JavaScript
- Homepage:
- Size: 127 KB
- Stars: 10
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Futures Arbitrage Bot
Telegram бот по поиску арбитражных сделок на фьючерсах.
## Установка
1. Клонирование репозитория
```
$ git clone https://github.com/Ibarakilol/futures-arbitrage-bot.git
$ cd futures-arbitrage-bot
```
2. Установка зависимостей
```
$ npm i
```
3. Переименовать файл `.env.example` в `.env`, указать свой ник Telegram в SUPERUSER и заполнить TELEGRAM_BOT_TOKEN
4. Запуск
```
$ npm run start
```
## Описание
В боте добавлены 10 бирж (Binance, BingX, Bitget, BitMart, Bybit, CoinEx, Huobi, Kucoin, Mexc, OKX), на каждой из них бот сканирует процентную ставку по компенсации фьючерсов, сравнивает с другими для поиска большего спреда, и дает указания где и в какую позицию заходить (заходить нужно одновременно и лучше не более чем с х5 плечом). Помимо фьючерсного арбитража существует арбитраж между спотом и фьючерсом. Если у контракта положительная ставка финансирования, то можно купить монету на споте и встать в шорт на фьючерсе. В таком случае будет начисляться ставка с шортовой позиции и не возникнет риска от изменения курса, т.к. количество проданных монет на фьючерсе равно количеству купленных монет на споте.
Компенсация выплачивается каждые 8 часов, это 03:00, 11:00, 19:00, у Kucoin это 07:00, 15:00, 23:00 по МСК и нужно иметь открытую позицию во время её начисление. Если ставка превышает лимиты биржи, то биржа может сокращать это время до 4 часов и более.
Есть фиксируемая и есть плавающая ставка, в фиксируемой закрепляется ставка по выплате на протяжении всего периода, у плавающей ставкая изменяется постоянно поэтому, нужно периодически проверять их. У Kucoin, Bitget фиксируемая, у остальных она плавающая.
Нюансы по торговле:
1. Если рынок слишком волатилен, лучше поставить TP/SL чуть выше цены ликвидации, по направлению движения курса.
2. Если ставка положительная и слишком далеко ушла от цены спота (на нeпoпyляpных биржах), то лучше заходить небольшой суммой, либо пропустить.
3. Если есть большое курсовое расхождение (цены фьючерсов) или курсовой спред больше спреда ставок, то лучше заходить небольшой суммой, либо пропустить.
4. Если по уже открытым позициям расхождение цены > 5%, то сократить или закрыть позицию.
5. Заходить лучше за 2 часа до расчета с проверкой спреда перед этим.
**Видео с инструкцией и примерами:**
[Видео 1](https://www.youtube.com/watch?v=NfWbw5UaD2o) |
[Видео 2](https://youtu.be/ZjcFk0bDGlk)