Межбиржевой арбитражный робот на BAS
Робот, который непрерывно сканирует спреды между Binance, Bybit, Mexc и Bitget, сам исполняет сделку по найденной разнице и шлёт каждую находку в Telegram.
Проблема
Спред между биржами живёт секунды, а перед сделкой нужно проверить комиссии, ликвидность, точность округления, сети вывода и адреса кошельков - руками к моменту проверки разница уже исчезла.
Результат
Робот держит сканер по четырём биржам, сам отбирает пары с достаточным спредом, исполняет сделку по выбранной стратегии и отчитывается о каждой находке и каждом ордере в Telegram.
Технологии
Обзор
Межбиржевой арбитраж - простая идея с недобрым исполнением: один и тот же актив на разных биржах стоит немного по-разному, и на этой разнице можно заработать, купив там, где дешевле, и продав там, где дороже. Сложность вся в деталях и в скорости.
Робот на Browser Automation Studio закрывает полный цикл для четырёх площадок - Binance, Bybit, Mexc и Bitget: держит постоянный сканер цен, находит пары с достаточным спредом, принимает решение по заданной стратегии, исполняет сделку и отчитывается в Telegram.
Проблема
Руками арбитраж не делается, и дело не только в скорости. Прежде чем сделка окажется прибыльной, нужно свести вместе несколько вещей одновременно: комиссии обеих бирж, ликвидность в стакане (спред на бумаге бесполезен, если объём не выкупается), точность округления по каждой паре на каждой площадке, доступные сети вывода и адреса кошельков для перевода между биржами.
Пока человек всё это проверяет, разница исчезает. А если не проверять - сделка, которая выглядела прибыльной, закрывается в минус на комиссиях и проскальзывании.
Решение
Робот разложен на режимы, и это главное решение в его архитектуре. Перед торговлей он умеет работать в режиме заполнения точностей, кошельков и сетей - то есть один раз собрать техническую карту площадок, без которой любой расчёт прибыли будет враньём. Есть режим «только сканер», когда робот ищет и показывает возможности, но ничего не исполняет. И есть полный арбитраж, когда найденная возможность сразу превращается в сделку.
Параметры отбора задаются явно: сумма торговли, минимальный спред в процентах, набор бирж и список торговых пар - галками из общего списка. Ключи каждой площадки и файл с адресами кошельков для депозита живут в отдельных вкладках настроек и не хранятся в теле скрипта.
Отдельно предусмотрен тестовый режим на конкретной паре бирж (например, Bybit → Binance) - чтобы проверять логику на ограниченном контуре, а не на всём портфеле сразу.
Возможности
- Сканер спредов по четырём биржам: Binance, Bybit, Mexc, Bitget
- Три режима работы: заполнение точностей/кошельков/сетей, только сканер, полный арбитраж
- Отбор по параметрам: сумма сделки, минимальный спред в процентах, выбранные биржи и торговые пары
- Учёт комиссий, ликвидности и точности округления по каждой паре и площадке перед расчётом прибыли
- Автоматическое исполнение сделки по найденной возможности
- Работа со спотом и единым торговым счётом
- Тестовый режим на выбранной паре бирж для проверки логики на ограниченном контуре
- Хранение API-ключей и адресов кошельков во вкладках настроек, отдельно от логики
- Лента в Telegram по каждой находке: пара, объём, цены покупки и продажи по биржам, спред в процентах, расчётная прибыль
- Отчётность по совершённым сделкам и уведомления о событиях, требующих вмешательства оператора
- Обработка ошибок и восстановление после сбоя - цикл сканирования переживает отказ отдельного запроса к API
Процесс разработки
Самой недооценённой частью оказалась не торговая логика, а подготовка технической карты бирж. Точность округления, минимальные размеры ордера, доступные сети вывода и адреса депозита у каждой площадки свои, и без них расчёт прибыли - фантазия: сделка со спредом 0,5% спокойно уходит в минус, если округление съело часть объёма, а вывод пошёл по дорогой сети. Поэтому режим заполнения этих данных вынесен в отдельный шаг, который прогоняется до всякой торговли.
Второе решение - режим «только сканер». Робот, который сразу торгует, невозможно наблюдать: непонятно, находит он мало возможностей или находит, но плохие. Разделение поиска и исполнения даёт возможность неделю просто смотреть на ленту в Telegram и понять, какой порог спреда вообще имеет смысл, прежде чем ставить деньги.
Telegram здесь работает не как украшение, а как единственный практичный интерфейс наблюдения: сообщение по каждой находке с парой, объёмом, ценами обеих бирж, спредом и расчётной прибылью - это лог, который читается с телефона, и одновременно журнал для разбора, почему сделка была или не была совершена.
Результаты
- Полный цикл арбитража - сканирование, отбор, решение, исполнение, отчёт - работает без участия человека
- Четыре биржи в одном контуре вместо ручного сравнения вкладок
- Расчёт прибыли опирается на реальные комиссии, точности и сети, а не на «спред на бумаге»
- Режим «только сканер» позволяет калибровать стратегию, не рискуя деньгами
- Каждая находка и каждый ордер видны в Telegram, поэтому поведение робота можно разбирать постфактум
- Ключи и кошельки вынесены из логики в настройки, поэтому конфигурация меняется без правки скрипта
Выводы
Главный вывод - в торговом роботе основная работа не в стратегии, а в точности данных под ней. Идея арбитража помещается в одно предложение; всё остальное время уходит на то, чтобы расчёт прибыли соответствовал реальности каждой конкретной биржи. Робот, который считает спред, но не знает про округление и сети вывода, теряет деньги ровно так же уверенно, как и робот вообще без стратегии.
Второй вывод - наблюдаемость должна появиться раньше исполнения. Режим «только сканер» и лента в Telegram оказались полезнее любой оптимизации: они превращают чёрный ящик в поток решений, который можно читать. Та же мысль в других проектах этого портфолио выглядит как живая консоль в RPA Automation Panel или скриншот на каждом шаге в Etsy Keyword Finder - автоматика, за которой нельзя наблюдать, не заслуживает доверия.
Услуги в этом проекте
Похожие кейсы
- PayPing - Telegram-бот для приёма оплаты в USDT и USDCСчета с уникальной суммой, ссылкой и QR, автоматическое «оплачено» по данным блокчейна, PDF-инвойсы с реквизитами и учёт доходов по кошелькам - в пяти сетях и без доступа к вашим деньгам.
- FogelVibeTrade - автоматическое исполнение сигналов TradingView и копи-трейдингБэкенд, который превращает сигналы стратегии TradingView в реальные ордера на бирже и зеркалит их по счетам множества подписчиков почти в реальном времени - управление через Telegram и админ-дашборд.