Telegram бот по поиску арбитражных сделок на фьючерсах.
- Клонирование репозитория
$ git clone https://github.com/Ibarakilol/futures-arbitrage-bot.git
$ cd futures-arbitrage-bot
- Установка зависимостей
$ npm i
- Переименовать файл
.env.example
в.env
и заполнить TELEGRAM_BOT_TOKEN - Запуск
$ npm run start
В боте добавлены 7 бирж (Binance, Bybit, Kucoin, Huobi, Mexc, OKX, CoinEx, Bitget), на каждой из них бот сканирует процентную ставку по компенсации фьючерсов, сравнивает с другими для поиска большего спреда, и дает указания где и в какую позицию заходить (заходить нужно одновременно и лучше не более чем с х5 плечом). Помимо фьючерсного арбитража существует арбитраж между спотом и фьючерсом. Если у контракта положительная ставка финансирования, то можно купить монету на споте и встать в шорт на фьючерсе. В таком случае будет начисляться ставка с шортовой позиции и не возникнет риска от изменения курса, т.к. количество проданных монет на фьючерсе равно количеству купленных монет на споте.
Компенсация выплачивается каждые 8 часов: у Binance, Bybit, Huobi, Mexc, OKX, CoinEx это 03:00, 11:00, 19:00, у Kucoin это 07:00, 15:00, 23:00 по МСК и нужно иметь открытую позицию во время её начисление. Если ставка превышает лимиты биржи, то биржа может сокращать это время до 4 часов.
Есть фиксируемая и есть плавающая ставка, в фиксируемой закрепляется ставка по выплате на протяжении всего периода (8 часов), у плавающей ставкая изменяется постоянно поэтому, нужно периодически проверять их. У Kucoin, CoinEx, Bitget фиксируемая, у Binance, Bybit, Mexc, Huobi, OKX плавающая.
Нюансы по торговле:
- Если рынок слишком волатилен, лучше поставить TP/SL чуть выше цены ликвидации, по направлению движения курса.
- Если ставка положительная и слишком далеко ушла от цены спота (на нeпoпyляpных биржах), то лучше заходить небольшой суммой, либо пропустить.
- Если есть большое курсовое расхождение (цены фьючерсов) или курсовой спред больше спреда ставок, то лучше заходить небольшой суммой, либо пропустить.
- Если по уже открытым позициям расхождение цены > 5%, то сократить или закрыть позицию.
- Заходить лучше за 2 часа до расчета с проверкой спреда перед этим.