Найти в Дзене
EXQ | Crypto

Боты для поиска арбитражных сделок. Как они работают?

Сегодня мы затронем интересную тему - принцип работы и создания арбитражных ботов. В сфере межбиржевого арбитража многие привыкли пользоваться автоматическими сервисами, которые сами отслеживают разницу в цене монет на разных биржах и отображают их пользователю. Но откуда у них эти данные и почему они актуальны? Во-первых начнем с того, что такие боты взаимодействуют напрямую с биржами через API - особый интерфейс, который позволяет получать данные от сервиса в реальном времени, доступ к которому предоставляют сами биржи. С его помощью создатели, запрашивают всю необходимую информацию о монетах - точную стоимость (биржевой стакан), сеть для вывода и депозита монеты, комиссию за покупку, продажу и перевод. И многое другое. Таким образом, чтобы бот давал актуальную информацию, необходимо обеспечить постоянное обновление этих данных. EXQ бот делает это на серверной части один раз в секунду. Таким образом пользователь ничего не упускает и видит полную арбитражную картину. Конечно, сложн
Оглавление

Сегодня мы затронем интересную тему - принцип работы и создания арбитражных ботов. В сфере межбиржевого арбитража многие привыкли пользоваться автоматическими сервисами, которые сами отслеживают разницу в цене монет на разных биржах и отображают их пользователю. Но откуда у них эти данные и почему они актуальны?

Получение данных

Во-первых начнем с того, что такие боты взаимодействуют напрямую с биржами через API - особый интерфейс, который позволяет получать данные от сервиса в реальном времени, доступ к которому предоставляют сами биржи. С его помощью создатели, запрашивают всю необходимую информацию о монетах - точную стоимость (биржевой стакан), сеть для вывода и депозита монеты, комиссию за покупку, продажу и перевод. И многое другое.

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

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

Обработка данных

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

Поскольку мы ищем монеты, которые можно купить где-то дешевле, перевести, а затем продать дороже - в первую очередь нам интересна стоимость каждой монеты на биржах. Допустим, мы нашли, что монета A стоит 100 у.е. на первой бирже и 105 у.е. на второй бирже. Однако это не значит, что наша прибыль при реализации арбитражной сделки будет 5 у.е.

Все потому, что мы еще не учли комиссию. На каждой платформе есть своя комиссия за покупку и продажу любой монеты. Также во время арбитражной сделки нам придется переводить монету - за это тоже придется заплатить. Обработав всю эту информацию и написав необходимые алгоритмы, мы видим примерно такое отображение связки в базе данных:

Вид одной связки в базе данных
Вид одной связки в базе данных

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

Так связки выглядят уже на сайте
Так связки выглядят уже на сайте

Анализ данных

Подобрались к самой сложной части. Помимо объективных показателей качества арбитражной связки (доход превышает комиссию, быстрая транзакция), есть еще один незаметный показатель - причина, по которой образовалась разница в курсе монет.

Это оказывает ключевое влияние на то, как долго будет держаться связка - 1 секунду или 1 день. Данный показатель очень легко оценить самостоятельно, но очень трудно оценить объективно при помощи бота. Для этого мы уже пишем нейросеть, которая прямо сейчас обучается на данных о связках от сервиса. Таким образом, очень скоро мы увидим рейтинговую систему для арбитражных ситуаций прямо в интерфейсе EXQ бота.

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

Наш скринер пока что в Alpha тесте и доступен полностью бесплатно - заходи в Telegram канал, авторизуйся в сервисе и начинай свой путь в криптовалюте!

Надеемся, вам было интересно!

В этой статье подробнее о том, как самостоятельно справиться с анализом связок: