Бот для трейдинга: какие бывают, что выбрать и сколько стоит
Торговый бот — это программа, которая принимает решения за трейдера: открывает и закрывает позиции по правилам. Под одним словом «бот» прячутся разные классы: индикаторные стратегии на базе RSI и пересечений MA, mean-reversion и momentum-системы, арбитражные роботы, маркет-мейкеры, ML-модели, сеточники и копи-трейдинг. Разбираем, чем они отличаются, где запускать на российском рынке, сколько реально стоит написать своего и какие риски ждут владельца.
Что такое торговый бот и зачем он нужен
Торговый бот (он же торговый робот, alg-bot, expert advisor) — это программа, которая по заранее заданным правилам принимает торговые решения: открывает позицию, выставляет стоп, закрывает по тейку, реагирует на новости через API. Цель использования бота — снять с трейдера три проблемы:
- Эмоции — алгоритм не «передумает» закрывать убыток, не будет «подержать ещё немного».
- Скорость реакции — бот реагирует на тиковые события за миллисекунды, человек — за секунды.
- Дисциплина — правила выполняются буквально, без интерпретации.
Бот не делает трейдера умнее. Если стратегия проигрышная — бот будет последовательно сливать счёт. Главное преимущество автоматизации — она выявляет статистическую правду стратегии быстрее, чем ручная торговля. За месяц бот наберёт 200 сделок, человек — 30; на 200 сделках уже видно, есть у системы edge или нет.
По подходу: что внутри робота
Индикаторные (rule-based)
Самые простые и распространённые. Открытие/закрытие позиции по комбинациям технических индикаторов: пересечение скользящих средних, выход RSI из зоны перекупленности, пробой канала Donchian, дивергенция RSI. Никакой статистики и никакого ML — чистая логика «если/то».
Плюсы: легко отлаживать, понятна каждая сделка, быстро бэктестится. Минусы: индикаторы лагирующие, классические комбинации (типа MA(50)/MA(200) crossover) известны всем — рынок их арбитражит, и edge давно сжался до нуля.
Mean reversion (возврат к среднему)
Идея: цена колеблется вокруг скользящего среднего, отклонения значительные — но временные. Бот покупает при сильном отклонении вниз, продаёт при отклонении вверх. Базовый индикатор — Bollinger Bands или Z-score.
Хорошо работает на флэтовых рынках и парных активах (Сбер vs ВТБ, Лукойл vs Роснефть). Плохо — на пробоях и трендовых рынках, потому что «среднее» убегает в одну сторону, а бот продолжает «ловить ножи». Без фильтра тренда (ADX, наклон скользящей) даёт серию катастрофических убытков на первой же тенденции.
Trend-following / Momentum
Зеркальная mean-reversion идея: покупаем то, что растёт; продаём (или шортим) то, что падает. Сигналы — пробой 20/50/200-дневных максимумов, ATR-каналы, MACD над нулём.
Trend-following исторически работает (стратегии CTA фондов на нём построены), но даёт 60–70% убыточных сделок и зарабатывает за счёт нескольких крупных трендов в году. Психологически тяжело: серия из 8 стопов подряд, потом одна сделка, которая закрывает всё с прибылью. На терпение к просадкам у частных трейдеров обычно не хватает.
Арбитражные
Зарабатывают на ценовых расхождениях между:
- Кросс-биржевой: одна и та же бумага на двух биржах с разной ценой. На MOEX почти не работает (нет дублирующих площадок), на крипте — работает между Binance/Bybit/OKX.
- Статистический: пары исторически коррелирующих активов разъехались — ставим на возврат корреляции (long Сбер / short ВТБ).
- Треугольный: на крипте — три валюты, три пары, ищем замкнутый цикл с прибылью.
- Каскад фьючерс/спот: Si vs USDRUB_TOM, разрыв базиса.
Арбитражные боты дают низкую но стабильную доходность при правильной настройке — типично 0.1–0.5% в день. Главный риск — задержки исполнения: ловишь несоответствие, шлёшь две сделки, одна не пролезла, остался с открытым риском.
Маркет-мейкеры
Выставляют лимитные заявки одновременно на покупку и продажу с небольшим спредом, зарабатывая на разнице. На MOEX в этой роли в основном работают профессиональные участники с льготными комиссиями. Частный маркет-мейкинг возможен, но требует:
- Низкой комиссии — у физлиц её нет.
- Минимального проскальзывания — нужен прямой доступ через QUIK/Plaza-2.
- Постоянного мониторинга — изменение волатильности убивает спред мгновенно.
Реалистично частнику — маркет-мейкинг на крипте через API биржи, и то с очень узкими инструментами.
HFT (high-frequency trading)
Сделки на микросекундных таймфреймах, ловля микро-несоответствий, машины стоят в датацентре биржи (colocation). Частному трейдеру недоступно — затраты на инфраструктуру (минимум $30K/мес на колокацию + годы R&D) превышают выручку любого реалистичного частного капитала.
ML-боты
Используют machine learning для предсказания цены/направления. Базовые подходы — gradient boosting (XGBoost, LightGBM), recurrent neural networks (LSTM), reinforcement learning (PPO, DQN). Признаки — индикаторы, объёмы, новостной поток, ончейн-данные на крипте.
Реалистичные ожидания: ML-модели не предсказывают цену. Они дают вероятностный edge на 1–3% выше случайного — этого достаточно для прибыли при правильном риск-менеджменте, но не для «пророческих» доходностей. Главные ловушки — overfitting на исторических данных, неустойчивость при сдвиге режима рынка (regime change).
Сетки и мартингейл (grid/martingale)
Робот выставляет серию заявок на покупку с шагом вниз и продажу с шагом вверх. На бычьем рынке зарабатывает стабильно. На медвежьем — сливает депозит. Большинство «сеточников» с бесплатных форумов имеют красивую кривую за последние 6 месяцев и сливают на первой серьёзной коррекции.
Мартингейл — увеличение размера позиции после убытка — формально работает, но требует бесконечного капитала. На реальном депозите серия из 7–8 убыточных сделок подряд (математически вероятная) кратно увеличивает позицию и обнуляет счёт.
Не используйте сетки и мартингейл на реальных деньгах. Это маркетинговая обёртка для «купи бота за 30 000 ₽».
Копи-трейдинг
Технически не бот: вы подписываетесь на сделки опытного трейдера через API брокера, и его сделки автоматически повторяются на вашем счёте. Тинькофф «Сигналы», БКС «Подписки», на крипте — Binance Copy Trading.
Преимущество — не нужно писать код. Недостаток — вы оплачиваете комиссию (обычно 20–30% от прибыли) и зависите от дисциплины автора стратегии. История доходностей — это история успешных копи-трейдеров; неуспешные исчезают, выживший фундирует выборочное мнение.
По уровню автоматизации
| Тип | Что делает | Кому подходит |
|---|---|---|
| Сигнальный | Шлёт уведомление, человек принимает решение | Трейдеру с опытом, кто хочет сэкономить время на скрининге |
| Полуавтомат | Открывает позицию, человек управляет выходом | Тестирование стратегии перед полной автоматизацией |
| Автономный | Полный цикл: вход, сопровождение, выход | Опытному алготрейдеру с протестированной системой |
| Помощник-визуализатор | Не торгует, отрисовывает сетапы | Новичку, который учится распознавать паттерны |
Большинство «коммерческих ботов», которые продаются в РФ-сегменте, относятся к классу сигнальных или полуавтоматов — именно потому что фул-автоматизация на чужой стратегии сливает с большой вероятностью.
Где запускают на российском рынке
- QUIK + LUA-скрипты — самый популярный частный путь. Все российские брокеры дают QUIK, скриптовый язык встроен. Минус — однопоточность, тяжёлый GUI, не подходит для многозадачности.
- Tinkoff Invest API (gRPC) — современный SDK на Python/Go/Java/.NET. Подходит для cloud-деплоя бота, есть бесплатная песочница. Главное ограничение — лимиты на запросы (60–300 в минуту в зависимости от категории клиента).
- ISS MOEX API — для публичных рыночных данных без авторизации. Не позволяет торговать, только получать котировки и структуру стакана с задержкой 15 минут.
- MetaTrader 5 (MT5) — есть у БКС, Открытия и нескольких других брокеров. Удобный язык MQL5, огромный маркетплейс готовых советников. Минус — российский ассортимент инструментов в MT5 скудный.
- TRANSAQ Connector — старый Финамовский протокол, ещё работает у нескольких брокеров.
- Plaza-2 (FORTS) — прямой доступ к срочному рынку, требуется отдельное соглашение с биржей и брокером.
- Алор Брокер ALORtrade API — REST + WebSocket, относительно молодое решение.
Для арбитража между российскими и крипто-площадками — связка cctp/ccxt (для крипты) + tinkoff-investments (для MOEX), но международные платежи усложняют практическую реализацию.
Готовый бот: цена и риски
Рынок готовых торговых ботов в РФ выглядит так:
- Бесплатные на форумах (smart-lab, mql5.com, github) — обычно учебные проекты, рабочих среди них единицы. Риск — оставленный «таймбомб» в коде, который сольёт счёт через месяц.
- Платные коммерческие ($100–2000) — продаются в основном через каналы автора. Половина — реселл бесплатных решений с косметическими изменениями.
- SaaS-сервисы ($30–300/мес) — TradeSanta, 3Commas, Cryptohopper, российских аналогов мало. Для крипты — нормальный путь, для MOEX — нет нормального предложения.
- Подписочные сигнальные сервисы (типа Тинькофф «Сигналы») — 5–10% годовых на маленьком капитале, бренд гарантирует, что не «исчезнет с депозитом».
- Индивидуальный заказ у разработчика — от 100 000 ₽ за простую стратегию до 1.5 млн ₽ за полнофункциональную ML-систему с инфраструктурой.
Универсальное правило: не платите за бота больше, чем готовы потерять за месяц торговли по нему. И всегда тестируйте на демо-счёте 1–3 месяца до перехода на реальные деньги.
Сколько стоит написать своего
Реалистичные сроки и затраты, исходя из практики:
| Уровень | Что включает | Время | Затраты (фриланс ставка 3–5K ₽/час) |
|---|---|---|---|
| MVP на QUIK Lua | Простая стратегия, 1 инструмент, ручной запуск | 20–40 ч | 60K – 200K ₽ |
| Полуавтомат на Tinkoff API | gRPC stream, 3–5 инструментов, ATR-стопы, журнал | 60–120 ч | 180K – 600K ₽ |
| Полнофункциональный | Множество стратегий, бэктест на pandas, мониторинг, alerts | 200–400 ч | 600K – 2M ₽ |
| ML-система | Pipeline обучения, online prediction, backtester, feature store | 600+ ч | 1.5M – 5M ₽ |
Самостоятельная разработка на Python (если умеете программировать) занимает столько же часов, но без денежных затрат — только время. На простой trend-following ботe для MOEX через Tinkoff API уходит около 30–50 часов чистого кодинга.
Юридика и налоги
В России торговый бот — обычная операция через брокера, никаких отдельных лицензий частному лицу не требуется. Налогообложение — стандартное для типа инструмента: акции/облигации/фьючерсы. ИИС — доступен.
Что важно:
- Бот не должен иметь доступа к чужим счетам — это уже доверительное управление, которое требует лицензии управляющего.
- Продажа сигналов / подписочный сервис — формально не запрещены, но без публичной отчётности высокий риск претензий со стороны клиентов и ФНС.
- Высокочастотная торговля на бирже регулируется правилами MOEX о манипуляциях. «Спуфинг» (выставление и быстрое снятие заявок) запрещён.
Краткий чеклист «что выбрать»
- Хочу разобраться, как это работает → бесплатные индикаторные на QUIK Lua, читать код и переделывать.
- Хочу зарабатывать стабильно небольшое → парный/арбитражный на ликвидных бумагах, через Tinkoff API.
- Хочу масштабировать ручную стратегию → полуавтомат, написать самому 60–120 часов.
- Хочу сложный ML-edge → готовьтесь к 6+ месяцам разработки и тестирования, реалистичный edge — 5–10% годовых сверх benchmark.
- Хочу копировать опытного → копи-трейдинг с публичной 12+ месячной историей и понятной просадкой.
Что запомнить
- Торговый бот — это исполнитель стратегии, а не сама стратегия. Без edge не зарабатывает, как ни автоматизируй.
- Подходов десятки: индикаторные, mean reversion, trend-following, арбитражные, маркет-мейкеры, ML, копи-трейдинг.
- На MOEX основные пути запуска: QUIK+Lua, Tinkoff Invest API, MT5; для арбитража с крипты — связка с CCXT.
- Готовые «универсальные боты для всех рынков» обычно убыточны или стохастически живые — выживают первые 3–6 месяцев.
- Свой бот на простой стратегии — 30–50 часов разработки и 1–3 месяца тестирования. Это окупаемая инвестиция, если у трейдера уже есть проверенный edge.
- Сетки и мартингейл — не используйте, это математически приговорённые стратегии.