Торговые боты (trading bots): как работают, какие бывают и где чаще всего ошибаются

Торговый бот (trading bot) — это программа, которая по заданным правилам получает данные рынка, принимает решение и выставляет ордера через API биржи/DEX. Бот не “знает рынок”, он выполняет алгоритм: если правила плохие — бот просто быстрее делает плохие сделки.

В этой статье — как устроены боты, какие типы встречаются чаще всего, где скрыты основные риски и почему без учёта комиссий и исполнения даже “умный” алгоритм может дать минус. Сценарии, которые чаще автоматизируют: grid trading, арбитраж, скальпинг.

Trading bots: логика, исполнение, риски

Как устроен торговый бот (архитектура)

У большинства ботов есть один и тот же конвейер:

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

Самая частая причина проблем — не “плохой сигнал”, а плохое исполнение и недооценка издержек.

Где бот реально зарабатывает (а где кажется)

Любая стратегия бота должна иметь источник “edge”:

  • комиссионные ребейты/спрэд (маркет-мейкинг, часть гридов),
  • структурная неэффективность (арбитраж),
  • режимный рынок (тренд/флэт, волатильность),
  • скорость реакции (в пределах лимитов и инфраструктуры).

Если источник не определён, бот чаще превращается в генератор случайных сделок минус комиссия.

Основные типы торговых ботов

Grid-боты

Grid trading — размещение сетки лимитных ордеров выше/ниже цены с целью “собирать” колебания.

Где работает лучше:

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

Где ломается:

  • сильный тренд (сетка “залипает” в убыточной стороне),
  • резкие импульсы (проскальзывание и недоисполнение),
  • высокая комиссия/низкий объём.

DCA/ребаланс-боты

Автоматизируют покупку/продажу частями по времени или по условиям (по сути дисциплина).

Плюсы:

  • снижает влияние эмоций,
  • помогает соблюдать план.

Минусы:

  • не “обходит рынок” сам по себе,
  • при плохом выборе актива не спасает.

Маркет-мейкинг боты

Выставляют bid/ask и пытаются заработать на спреде/ребейтах, управляя инвентарём.

Критично:

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

Маркет-мейкинг почти всегда упирается в комиссии (см. fees) и качество исполнения.

Арбитражные боты

Арбитраж бывает разный:

  • межбиржевой (CEX↔CEX): ловим расхождение цен.
  • внутрибиржевой: треугольник по парам.
  • он-чейн (DEX): сложнее из-за MEV/газ/конкуренции.

Ключевой риск арбитража — не “найти спред”, а успеть исполнить обе ноги по ожидаемой цене.

Скальпинг-боты

Скальпинг — много коротких сделок с маленькой целью.

Скальпинг сильнее всего страдает от:

  • комиссии,
  • проскальзывания,
  • задержек,
  • плохой ликвидности.

Поэтому без точной математики издержек “скальпинг-бот” часто уходит в минус, даже если “угадывает” направление чуть чаще 50/50.

Комиссии, проскальзывание и почему PnL “тает”

У бота есть три главные “утечки” прибыли:

  • Комиссия (maker/taker, VIP уровни, ребейты) — см. fees.
  • Проскальзывание: реальная цена хуже ожидаемой (особенно в импульсах).
  • Маркет-импакт: ваш объём сам двигает цену.

Практическое правило: если стратегия рассчитывает на “копейки” профита с сделки, комиссии и проскальзывание решают всё.

Ордерная логика: что бот должен уметь

Минимальный набор “взрослой” ордерной логики:

  • выбор типа ордера (limit/market/stop, см. order types),
  • контроль частичного исполнения (partial fill),
  • отмена/замена ордеров по таймауту,
  • лимит на проскальзывание,
  • защита от “удвоения” ордера при сбоях (idempotency),
  • реакция на разрыв соединения и восстановление состояния.

Если бот этого не умеет — он опасен даже на простых стратегиях.

Риски торговых ботов

Рыночные риски

  • смена режима (флэт → тренд),
  • рост волатильности,
  • “тонкий рынок” и резкие шпильки.

Технические риски

  • сбои API/вебсокетов, лимиты запросов,
  • зависание сервера, потеря соединения,
  • ошибки времени/синхронизации, дубли ордеров.

Риски биржи и инфраструктуры

  • делистинг, остановка торгов,
  • изменение правил комиссий/лимитов,
  • заморозки/ограничения аккаунта.

Риски безопасности

  • утечка API-ключей,
  • фишинг/вредоносные расширения,
  • неправильные права ключа (например, разрешён вывод средств).

API-ключи — отдельная зона риска: ограничивайте права, IP-whitelist, 2FA и сегментацию ключей.

Как выбрать бота или платформу (чек-лист)

  • Прозрачная стратегия: понятно, за счёт чего бот зарабатывает.
  • Есть бэктест/форвард-тест и ограничения применимости (режим рынка).
  • Учтены комиссии и проскальзывание (а не “идеальный рынок”).
  • Логи, алерты, аварийная остановка, контроль состояния.
  • Безопасность: ключи без вывода средств, IP-ограничения, шифрование.
  • Понятные настройки риска: лимит позиции, лимит убытка, пауза при просадке.
  • Репутация и история обновлений (часто важнее “красивого интерфейса”).

Настройки, которые реально важны

  • Максимальный размер позиции (hard cap).
  • Лимит дневного убытка (stop-trading threshold).
  • Допуск на проскальзывание и таймаут исполнения.
  • Частота обновления (слишком часто = комиссии и лимиты API).
  • Режим рынка (фильтр: тренд/флэт/волатильность).
  • Комиссии и тип исполнения (maker vs taker).

Типовые ошибки новичков

  • запуск бота без понимания логики (“пусть сам торгует”);
  • торговля “на всём рынке” одной стратегией;
  • игнорирование комиссий (особенно в скальпинге/гриде);
  • отсутствие аварийной остановки и алертов;
  • API-ключ с правом вывода средств;
  • оптимизация под историю без проверки на реальном времени.

FAQ

Бот может торговать “в плюс всегда”? Нет. Бот автоматизирует правила. При смене режима рынка стратегия может перестать работать, а издержки остаются.

Что лучше автоматизировать в первую очередь? Исполнение и дисциплину: дробление, выставление/снятие ордеров, соблюдение лимитов риска. Это даёт больше эффекта, чем попытка “угадать рынок”.

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

См. также

Task Runner