Торговый бот (trading bot) — это программа, которая по заданным правилам получает данные рынка, принимает решение и выставляет ордера через API биржи/DEX. Бот не “знает рынок”, он выполняет алгоритм: если правила плохие — бот просто быстрее делает плохие сделки.
В этой статье — как устроены боты, какие типы встречаются чаще всего, где скрыты основные риски и почему без учёта комиссий и исполнения даже “умный” алгоритм может дать минус. Сценарии, которые чаще автоматизируют: grid trading, арбитраж, скальпинг.
Как устроен торговый бот (архитектура)
У большинства ботов есть один и тот же конвейер:
- Данные: котировки, стакан, сделки, индикаторы, новости (реже).
- Сигнал/логика: правила входа/выхода или генератор котировок.
- Риск-менеджмент: лимиты по позиции, стоп-условия, максимальная просадка.
- Исполнение: выбор типа ордера, дробление, контроль проскальзывания.
- Мониторинг: алерты, логирование, аварийные сценарии.
- Инфраструктура: ключи 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
Бот может торговать “в плюс всегда”? Нет. Бот автоматизирует правила. При смене режима рынка стратегия может перестать работать, а издержки остаются.
Что лучше автоматизировать в первую очередь? Исполнение и дисциплину: дробление, выставление/снятие ордеров, соблюдение лимитов риска. Это даёт больше эффекта, чем попытка “угадать рынок”.
Почему бэктест красивый, а в реальности хуже? Чаще всего из-за комиссий, проскальзывания, задержек, частичных исполнений и различий ликвидности.
