+380 (95) 658 67-78
UA RU EN

Не знаете, что выбрать?

Опишите задачу — поможем подобрать решение.

+380 (95) 658 67-78
Все услуги — 6 направлений · 25 услугНавигация ↑ ↓ · Закрыть Esc
Все проекты — 100+ проектов: магазины, корпоративные сайты, лендинги, веб-сервисыНавигация ↑ ↓ · Закрыть Esc
Все статьи — Разработка, поддержка, безопасность — из практики командыНавигация ↑ ↓ · Закрыть Esc

Spreadscan — скринер для арбитража криптовалют

Сервис для межбиржевого арбитража криптовалют — находит монеты, которые на разных биржах стоят по-разному, и открывает сделку сразу на двух биржах.

Клиент
Spreadscan
Отрасль
Криптовалюты, межбиржевой арбитраж
Тип проекта
Веб-сервис

Заказать проект

Spreadscan — скринер для арбитража криптовалют

01Задача

Межбиржевой арбитраж — это заработок на разнице цены одной и той же монеты на разных биржах. В арбитраже фьючерсов трейдер одновременно покупает фьючерс на бирже, где он дешевле, и продаёт на бирже, где он дороже. Когда цены сближаются, обе позиции закрывают и забирают разницу. Монеты между биржами при этом не переводятся. Требовался сервис, который сам находит такие расхождения на всех биржах и показывает разницу цен для реальной суммы сделки, а не только по цене на экране.

02Решение

Сервер постоянно получает цены фьючерсов с бирж и находит одну и ту же монету на разных площадках. Пару бирж с одной монетой называют связкой. Каждую секунду сервис пересчитывает связки, в которых изменились цены.

Разницу цен (спред) сервис считает не по одной лучшей цене, а по заявкам в биржевом стакане на выбранную сумму и за вычетом комиссий. Так видно, по какой цене на самом деле пройдёт сделка. Рядом показан фандинг — регулярные выплаты между покупателями и продавцами фьючерса, которые влияют на итог сделки.

Чтобы не принять разные монеты за одну, сервис сверяет их по адресу контракта. Если цена на бирже устарела или выглядит подозрительно, связка помечается, и открыть по ней сделку нельзя.

По каждой связке открывается карточка с графиком разницы цен. Из карточки сделка открывается сразу на двух биржах: покупка на одной и продажа на другой. Сервер сам закрывает сделку по заданной прибыли или убытку, выставляет на биржах аварийные стоп-ордера для защиты от ликвидации и сверяет позиции с биржами.

Новую стратегию можно проверить без риска в виртуальной торговле: тренировочные сделки считаются так же, как реальные, но без денег.

Что сделали. Разработали сервис для межбиржевого арбитража — поиск расхождений цен на всех биржах, карточку связки с графиком, торговлю сразу на двух биржах, виртуальную торговлю и уведомления.

03Дизайн

Тёмный терминал для работы с цифрами

Интерфейс выполнен в тёмной теме, привычной для торговых терминалов. Цифры набраны моноширинным шрифтом, поэтому разряды стоят ровно в колонках.

Зелёным и красным отмечены покупка и продажа на каждой бирже и знак разницы цен, жёлтым — активные элементы и кнопки действий.

Цвета бренда

#EEB84F#0A0A0A#32D97F
04

Таблица спредов по всем биржам

Все найденные расхождения цен в одной таблице — биржи, цены, объём торгов, разница цен на сумму сделки и фандинг. Фильтры по биржам, размеру разницы и объёму.

Spreadscan — скринер для арбитража криптовалют: таблица спредов
05

Карточка связки

График разницы цен между двумя биржами, текущие цены и панель, из которой сделка открывается сразу на обеих биржах.

Spreadscan — скринер для арбитража криптовалют: карточка связки
06

Сделки и виртуальная торговля

История реальных сделок с результатом каждой и тренировочные сделки, на которых стратегию проверяют без денег.

Spreadscan — скринер для арбитража криптовалют: сделки
Spreadscan — скринер для арбитража криптовалют: виртуальная торговля
07

Настройки торговли

Лимит суммы сделки, сумма для расчёта спреда и подключённые биржи. Ключи доступа к биржам хранятся в зашифрованном виде.

Spreadscan — скринер для арбитража криптовалют: настройки торговли
08

Оповещения по спреду

Сервис присылает сообщение в Telegram, когда разница цен по связке достигает заданного уровня.

Spreadscan — скринер для арбитража криптовалют: оповещения

09Результат

Сервис работает на выделенном сервере и одновременно отслеживает тысячи связок. Трейдер видит реальную разницу цен для своей суммы сделки, проверяет связку по графику и открывает позицию на двух биржах из одного окна. Уведомления о нужной разнице цен и о сбоях сбора данных приходят в Telegram.

Биржи, данные и уведомления

  • API криптобирж
  • Потоки цен по WebSocket
  • Реестр монет
  • Telegram

Технологии и сроки

Node.js, ccxt, WebSocket, ClickHouse, SQLite, Docker, systemd, Caddy, TradingView Lightweight Charts, Telegram Bot API.

Следующий может быть ваш

Нужен похожий проект?

Расскажите о задаче — обсудим её и подготовим предложение.

11Контакты

Расскажите
о задаче

Опишите проект или проблему с сайтом. Мы свяжемся с вами в рабочее время, уточним детали и подготовим предложение с этапами, сроками и стоимостью.

  1. 01Свяжемся с вами
  2. 02Обсудим задачу
  3. 03Подготовим предложение

Заявка на проект

Пн–пт 9:00–18:00
Что нужно

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности