Bot Go · Arbitrage · 6 бирж

ArbitrageX Bot

Кросс-биржевой арбитражный бот с latency < 50 мс

Арбитражный бот
35 мс
средняя latency
6
бирж
47
торговых пар
40–60%
прибыльных сделок

О проекте

Клиент занимался ручным арбитражем на криптовалютных биржах — отслеживал расхождения цен вручную и выставлял ордера самостоятельно. Успевал поймать 1–2 возможности в час, упуская большую часть. Задача: автоматизировать поиск и исполнение арбитражных возможностей с реакцией, недостижимой для человека.

Технические требования

Стек и архитектура

Основной язык: Go. Выбран за сочетание производительности и удобства конкурентного кода. asyncio в Python давал latency 150–200 мс на прототипе; Go — стабильные 20–40 мс.

Market data layer: горутины для каждой биржи поддерживают WebSocket-соединение и обновляют общую структуру цен через lock-free канал.

Arbitrage engine: отдельная горутина, читает ценовой кэш, рассчитывает потенциальную прибыль с учётом всех издержек и принимает решение о торговле.

Execution layer: параллельная отправка ордеров через goroutines. При частичном исполнении — автоматическая логика хеджирования.

Risk management: отдельный модуль, проверяет состояние раз в секунду: дневной P&L, открытые позиции, балансы, аномалии в ценах.

Ключевые решения

Обход rate limits

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

Валидация арбитражной возможности

Перед исполнением бот делает «последнюю проверку»: запрашивает актуальные балансы и глубину ордербука. Добавляет 10–15 мс, но исключает ситуации, когда возможность уже исчезла к моменту отправки.

Управление балансами

Арбитраж требует средств одновременно на нескольких биржах. Реализовали мониторинг балансов с автоматическими уведомлениями при необходимости ребалансировки.

Показатели

Хотите свой арбитражный бот? Опишите задачу — расскажем об архитектуре под ваш случай.
Все кейсы Обсудить похожий проект