Giter Site home page Giter Site logo

11111111134344's Introduction

Futures Arbitrage Bot

Telegram бот по поиску арбитражных сделок на фьючерсах.

Установка

  1. Клонирование репозитория
$ git clone https://github.com/Ibarakilol/futures-arbitrage-bot.git
$ cd futures-arbitrage-bot
  1. Установка зависимостей
$ npm i
  1. Переименовать файл .env.example в .env и заполнить TELEGRAM_BOT_TOKEN
  2. Запуск
$ 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 плавающая.

Нюансы по торговле:

  1. Если рынок слишком волатилен, лучше поставить TP/SL чуть выше цены ликвидации, по направлению движения курса.
  2. Если ставка положительная и слишком далеко ушла от цены спота (на нeпoпyляpных биржах), то лучше заходить небольшой суммой, либо пропустить.
  3. Если есть большое курсовое расхождение (цены фьючерсов) или курсовой спред больше спреда ставок, то лучше заходить небольшой суммой, либо пропустить.
  4. Если по уже открытым позициям расхождение цены > 5%, то сократить или закрыть позицию.
  5. Заходить лучше за 2 часа до расчета с проверкой спреда перед этим.

Видео с инструкцией и примерами: Видео 1 | Видео 2

11111111134344's People

Contributors

bohdasssss avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.