Поиск по материалам

Бот для трейдинга: какие бывают, что выбрать и сколько стоит

·

Торговый бот — это программа, которая принимает решения за трейдера: открывает и закрывает позиции по правилам. Под одним словом «бот» прячутся разные классы: индикаторные стратегии на базе RSI и пересечений MA, mean-reversion и momentum-системы, арбитражные роботы, маркет-мейкеры, ML-модели, сеточники и копи-трейдинг. Разбираем, чем они отличаются, где запускать на российском рынке, сколько реально стоит написать своего и какие риски ждут владельца.

Что такое торговый бот и зачем он нужен

Торговый бот (он же торговый робот, alg-bot, expert advisor) — это программа, которая по заранее заданным правилам принимает торговые решения: открывает позицию, выставляет стоп, закрывает по тейку, реагирует на новости через API. Цель использования бота — снять с трейдера три проблемы:

  1. Эмоции — алгоритм не «передумает» закрывать убыток, не будет «подержать ещё немного».
  2. Скорость реакции — бот реагирует на тиковые события за миллисекунды, человек — за секунды.
  3. Дисциплина — правила выполняются буквально, без интерпретации.

Бот не делает трейдера умнее. Если стратегия проигрышная — бот будет последовательно сливать счёт. Главное преимущество автоматизации — она выявляет статистическую правду стратегии быстрее, чем ручная торговля. За месяц бот наберёт 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.
  • Сетки и мартингейл — не используйте, это математически приговорённые стратегии.
алготрейдинг торговый бот QUIK Tinkoff API автоматизация