Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Как использовать торгового бота для арбитража между биржами

Кросс-биржевой арбитраж — покупка актива на одной бирже и продажа на другой по более высокой цене. Ключевые параметры: задержка передачи данных (RTT), комиссии и проскальзывание. Пример кода на Python показывает, как измерять спред и учитывать издержки до сделки.

Автор: ~8 мин

Коротко:

Сколько времени уходит на передачу ордера между биржами?

RTT (round-trip time) между Москвой и серверами бирж (например, Binance в Токио, Bybit в Сингапуре) составляет 150–400 мс. К этому добавляется время обработки самой биржи (5–30 мс). Бот, работающий на VPS рядом с биржей, сокращает задержку вдвое.

Источник: CoinMarketCap – рейтинг бирж по ликвидности

Как учесть комиссии при расчёте спреда?

Комиссия мейкер/тейкер — 0,1–0,2% на каждой бирже. Для арбитража нужен спред, перекрывающий сумму комиссий обеих сторон (минимум 0,2–0,4%). Если спред меньше, сделка уходит в минус. Код проверяет это автоматически.

Приведите пример кода для измерения спреда.?

Функция на Python: получает стаканы через ccxt, вычисляет лучшую цену покупки на бирже A и продажи на бирже B, вычитает комиссии (bid_A * (1 - fee_A) - ask_B * (1 + fee_B)). Если результат > 0, выводит спред в процентах. Только лимитные ордера — маркетные убивают спред проскальзыванием.

Как платить налоги с прибыли от арбитража в РФ?

НДФЛ 13% (15% при доходе > 5 млн ₽ в год). Декларация 3-НДФЛ подаётся до 30 апреля. Учитывайте, что каждая сделка — отдельная реализация: прибыль считается как разница между ценой продажи и ценой покупки в рублях по курсу ЦБ на даты сделок.

Какие риски кроются в задержках?

Если ваш бот медленнее конкурента, вы покупаете по цене, которая уже устарела. В итоге спред исчезает, и вы получаете убыток. Также возможна ситуация «гонки»: ордер исполняется частично, а вторая нога не проходит. Решение — устанавливать максимальное время ожидания и отменять несработавшие ордера.

Источник: CoinMarketCap – рейтинг бирж по ликвидности

Какие биржи реально использовать из РФ в 2026?

Binance, Bybit, OKX, HTX — доступны через API при наличии ключей. Вывод фиата затруднён, поэтому арбитраж ведут внутри криптовалют (USDT, BTC). Некоторые российские биржи (например, WhiteBIT) имеют меньшую ликвидность, но проще с рублёвыми парами.

Источник: Habr – техническое руководство по арбитражу

Какой язык лучше для бота?

Python — де-факто стандарт: быстрая разработка, множество библиотек (ccxt, websocket). Для низких задержек (субмиллисекунды) используют C++ или Rust, но это сложнее.

Эксклюзив от ИнвестХомяка

Сравнение задержек и комиссий популярных криптобирж (данные 2026)

БиржаСредняя задержка API, мсКомиссия мейкер/тейкер, %
Binance10–200,10 / 0,10
Bybit15–250,10 / 0,10
OKX20–300,08 / 0,10
WhiteBIT30–500,10 / 0,20
Иллюстрация

Ручной арбитраж против торгового бота

КритерийРучной арбитражТорговый бот
Скорость реакции2–10 секунд на анализ и клик50–200 мс от сигнала до ордера
Точность учёта комиссийПриблизительно, ошибкиАвтоматический расчёт с рыночными данными
Возможность скальпингаНет, только крупные спредыДа, ловит спреды от 0,2%
Устойчивость к задержкамНизкая, пропускает окнаВысокая с VPS рядом с биржей
Налоговая отчётностьТребуется ручной сбор сделокЭкспорт логов в CSV для 3-НДФЛ

Как настроить торгового бота для арбитража: пошагово

  1. Выбор бирж и получение API-ключей

    Зарегистрируйтесь на двух биржах (например, Binance и Bybit), создайте API-ключи с правами на торговлю и чтение баланса. Обязательно укажите белый список IP-адресов вашего сервера — это снизит риск кражи ключей.

  2. Запуск VPS и установка окружения

    Арендуйте VPS в Европе или Азии (например, Hetzner в Германии) — это сократит задержку до 50–80 мс. Установите Python 3.9+, библиотеки ccxt, requests, pandas. Используйте systemd для автозапуска бота при ребуте.

  3. Написание скрипта мониторинга спреда

    Скрипт каждые 0,5–1 секунду опрашивает стаканы выбранных пар (например, BTC/USDT). Вычисляет «чистый спред»: (лучшая цена продажи на бирже B — лучшая цена покупки на бирже A) минус комиссии. Если спред > 0,15% — сигнал.

  4. Реализация логики сделки

    По сигналу бот выставляет лимитный ордер на покупку по текущей цене аска на бирже A и одновременно лимитный ордер на продажу по текущему биду на бирже B. Устанавливайте таймаут 1–2 секунды — если ордер не исполнился, отменяйте оба.

  5. Тестирование и мониторинг

    Запустите бота с минимальным капиталом (например, 50 USDT). Следите за логами: сколько раз сигнал привёл к реальной сделке, какое проскальзывание. Оптимизируйте порог спреда и таймауты под конкретные пары и время суток.

Иллюстрация

Частые вопросы

Какой язык лучше для бота?

Python — де-факто стандарт: быстрая разработка, множество библиотек (ccxt, websocket). Для низких задержек (субмиллисекунды) используют C++ или Rust, но это сложнее.

Сколько нужно капитала для старта?

Минимум 100–200 USDT. С меньшей суммой комиссии будут съедать всю прибыль. Оптимально 500–1000 USDT, чтобы диверсифицировать пары и покрыть минимальные объёмы ордеров.

Какой минимальный спред окупает налоги?

При спреде 0,3% после комиссий остаётся ~0,1% чистой прибыли. После налога 13% — около 0,087%. Учитывайте, что налог платится с каждой сделки, а не с объёма — количество сделок должно быть высоким, чтобы общая сумма оправдала издержки.

Какие пары самые ликвидные для арбитража?

BTC/USDT, ETH/USDT — спреды редки, но объём позволяет заработать даже на 0,05%. Альткоины (SOL, XRP) дают большие спреды, но ниже ликвидность — выше риск неисполнения второй ноги.

Что делать, если API биржи заблокировало запросы?

Проверьте ключи и IP-белый список. Если блокировка по гео — используйте VPS в стране, где биржа не ограничивает API. В крайнем случае смените биржу на российского «партнёра» (CommEX, WhiteBIT) — там меньше конкурентов, но выше комиссии.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

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

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →