Главная / Финтех

Торговые роботы на Мосбирже

Как работают торговые роботы на российском рынке: QUIK, Python API, TSLab, стратегии алготрейдинга, бэктестинг и риски. Практический разбор для частного инвестора.

Торговые роботы на Мосбирже
Параметр Данные
Доля алготрейдинга в объёме торгов FORTS~60–70% (оценка, 2024–2026)
Основные платформыQUIK + LUA, Python + API, TSLab, Wealth Lab
Доступные брокерские APIТ-Инвестиции, Финам, БКС, Алор
Минимальный капитал для старта (практически)от 100 000–300 000 руб.
Типичная просадка у розничных роботов20–50% в стрессовых условиях
Основной рынок для роботовFORTS (фьючерсы), фондовый рынок

Торговый робот — это программа, которая автоматически выставляет заявки на бирже по заранее заданным правилам. Никакой магии: робот делает ровно то, что написано в коде. Проблема в том, что большинство розничных роботов написаны под исторические данные и разваливаются при смене рыночного режима. Разбираем, как устроен алготрейдинг на российском рынке, где реальная польза, а где иллюзия.

Как устроен торговый робот: от сигнала до сделки

Любой торговый алгоритм проходит три этапа: получение данных, генерация сигнала, исполнение заявки. Каждый этап имеет свои узкие места.

Цепочка исполнения:

1. Получение рыночных данных (котировки, стакан, сделки) через API или терминал

2. Расчёт индикаторов или условий стратегии

3. Генерация торгового сигнала (купить / продать / держать)

4. Выставление заявки через API брокера

5. Контроль исполнения и управление открытой позицией

Задержка между сигналом и исполнением (latency) критична для высокочастотных стратегий. Для розничного алготрейдера с горизонтом от минуты и выше latency в 100–500 мс не критична. HFT (высокочастотная торговля) частным лицам недоступна: это инфраструктура профессиональных участников с колокацией серверов непосредственно на бирже.

Платформы и инструменты для алготрейдинга в России

Выбор платформы определяет, какие стратегии доступны и насколько сложно их реализовать. Ниже — сравнение актуальных инструментов.

Платформа Язык Рынки Сложность Стоимость
QUIK + LUALUAВсе секции МосбиржиСредняяЧерез брокера (бесплатно)
Python + API брокераPythonЗависит от APIВысокаяБесплатно
TSLabВизуальный + C#FORTS, фондовыйНизкая–средняя~5 000–15 000 руб./год
Wealth LabC#Фондовый, FORTSСредняяПлатно
Алор APIPython, C#МосбиржаВысокаяБесплатно

QUIK + LUA — стандарт для профессиональных трейдеров. Прямой доступ к стакану, сделкам, позициям. LUA — простой язык, но документация скудная, сообщество небольшое.

Python + API — наиболее гибкий вариант. Т-Инвестиции API (gRPC/REST), Финам API, БКС API позволяют строить полноценные торговые системы. Минус: нужно самостоятельно решать вопросы надёжности, переподключения и обработки ошибок.

TSLab — визуальная среда с блок-схемами. Подходит для тех, кто не хочет писать код. Встроенный бэктестер и оптимизатор. Популярен среди трейдеров FORTS.

Типы торговых стратегий для роботов

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

Тип стратегии Логика Горизонт Рынок
ТрендоваяСледование за направлением движенияЧасы–дниFORTS, акции
КонтртрендоваяТорговля от уровней, возврат к среднемуМинуты–часыFORTS
АрбитражнаяИспользование ценовых расхожденийСекунды–минутыFORTS (фьючерс/спот)
Маркет-мейкингВыставление заявок в стакан с двух сторонПостоянноЛиквидные инструменты
Парная торговляКорреляция между двумя инструментамиЧасы–дниАкции, фьючерсы

Трендовые стратегии — самые распространённые у розничных трейдеров. Используют скользящие средние, пробои уровней, импульсные индикаторы. Работают в трендовых рынках, дают серию убытков в боковике.

Арбитраж фьючерс/спот — использование расхождения между ценой фьючерса на акцию и самой акцией. Расхождения небольшие (0,1–0,5%), требуют быстрого исполнения и значительного капитала для ощутимой прибыли.

Парная торговля на российском рынке: классические пары — Сбербанк обыкновенные / привилегированные (SBER/SBERP), Лукойл / Роснефть, фьючерс на нефть Brent / акции нефтяников.

Бэктестинг: почему красивые результаты на истории не работают в реальности

Бэктестинг — тестирование стратегии на исторических данных. Главная ловушка — переобучение (overfitting): стратегия идеально описывает прошлое, но не предсказывает будущее.

Типичные ошибки бэктестинга:

  • - Look-ahead bias — использование данных, которые в реальном времени ещё не были доступны
  • - Survivorship bias — тестирование только на акциях, которые существуют сейчас (без учёта делистинговых)
  • - Игнорирование комиссий и проскальзывания — реальные издержки снижают доходность на 20–50%
  • - Переоптимизация параметров — подбор параметров под конкретный исторический период

Практическое правило: если стратегия показывает Sharpe ratio выше 2,0 на бэктесте — скорее всего, это переобучение. Реалистичный Sharpe для хорошей стратегии — 0,8–1,5.

Форвард-тест (торговля на реальном рынке с минимальным капиталом) — обязательный этап перед запуском с полным капиталом. Минимальный период форвард-теста — 3–6 месяцев, охватывающих разные рыночные режимы. Если форвард-тест показывает результат хуже бэктеста более чем на 30–40% — стратегия переобучена.

Риск-менеджмент в торговых роботах

Робот без встроенного риск-менеджмента — это не торговая система, а генератор убытков. Ключевые параметры, которые должны быть в коде каждого алгоритма.

Параметр Рекомендуемое значение
Максимальная просадка для остановки15–20% от капитала
Дневной лимит убытков2–3% от капитала
Размер одной позиции1–5% от капитала
Стоп-лосс на сделку0,5–1,5% от капитала
Максимальное плечо2–3x (не более)

Для роботов на FORTS обязателен мониторинг уровня гарантийного обеспечения (ГО) и автоматическое сокращение позиций при приближении к маржин-коллу. Один неконтролируемый маржин-колл способен уничтожить счёт за одну сессию — это не теоретический риск, а регулярная практика на волатильных рынках.

Брокерские API для алготрейдинга: что доступно в 2026 году

Качество API напрямую влияет на возможности робота. Ниже — сравнение актуальных решений.

Брокер API Протокол Особенности
Т-ИнвестицииТ-Инвестиции APIgRPC / RESTОткрытый, Python SDK, стриминг котировок
ФинамFinamTrade APIRESTДоступ к QUIK, широкий инструментарий
БКСBCS APIRESTДля профессиональных клиентов
АлорAlor APIWebSocket / RESTБесплатный, активное сообщество
СбербанкSberInvestAPIRESTОграниченный функционал

Т-Инвестиции API — наиболее популярный выбор для Python-разработчиков: открытый исходный код SDK, активное сообщество, поддержка стриминга котировок в реальном времени. Ограничение: не все инструменты FORTS доступны через API.

Для работы с FORTS через Python наиболее полный доступ даёт Алор API или QUIK + LUA с передачей данных через сокет в Python-скрипт.

Реальные результаты: что показывает статистика розничного алготрейдинга

Данные по результатам розничных алготрейдеров на российском рынке неутешительны. По оценкам профессиональных участников рынка:

  • - Около 70–80% розничных торговых роботов показывают убыток на горизонте 1–2 лет
  • - Основные причины: переобучение стратегии, недооценка транзакционных издержек, отсутствие риск-менеджмента
  • - Смена рыночного режима (переход от трендового рынка к боковику) ломает большинство трендовых стратегий

Это не означает, что алготрейдинг бесполезен. Роботы хорошо решают конкретные задачи:

  • - Автоматическая ребалансировка портфеля по расписанию
  • - Выставление лимитных заявок без постоянного мониторинга экрана
  • - Дисциплинированное исполнение стоп-лоссов без эмоциональных решений
  • - Арбитражные стратегии с чётко определённым статистическим преимуществом

Налогообложение алготрейдинга

Торговые роботы не меняют налоговый статус операций. Все сделки облагаются НДФЛ по стандартным ставкам прогрессивной шкалы (13–22% с 2025 года). Брокер выступает налоговым агентом и удерживает налог автоматически.

Особенности для алготрейдеров:

  • - Высокая частота сделок увеличивает налоговую базу: каждая прибыльная сделка — налогооблагаемый доход
  • - Убыточные сделки уменьшают налоговую базу в рамках одного налогового периода
  • - Перенос убытков на будущие периоды — до 10 лет (по операциям с ценными бумагами)
  • - ИИС не подходит для активного алготрейдинга: частые операции не запрещены, но налоговая льгота реализуется только при закрытии счёта через 5+ лет

При высокой частоте сделок транзакционные издержки (комиссии + налоги) могут съедать 30–50% валовой прибыли стратегии. Это нужно закладывать в бэктест с первого дня.

FAQ

Короткие ответы перед решением

01Можно ли запустить торгового робота без знания программирования?

Да, но с ограничениями. TSLab позволяет строить стратегии визуально, без написания кода. Готовые роботы продаются на специализированных форумах. Проблема готовых роботов: если стратегия работала в прошлом, это не значит, что она будет работать сейчас....

02Сколько капитала нужно для запуска торгового робота на FORTS?

Формально — от 10 000–20 000 руб. (ГО одного фьючерсного контракта). Практически — от 100 000–300 000 руб. для нормального управления рисками. При меньшем капитале один маржинколл может уничтожить счёт. Правило: размер счёта должен быть таким, чтобы...

03Чем торговый робот отличается от доверительного управления и БПИФ?

Торговый робот — это ваш собственный алгоритм на вашем счёте. Вы несёте полную ответственность за результат. Доверительное управление (ДУ) — профессиональный управляющий торгует вашими деньгами за комиссию (обычно 1–2% от активов плюс 10–20% от прибыли). БПИФ...

04Как проверить, что торговый робот работает корректно перед запуском с реальными деньгами?

Три обязательных этапа: бэктест на данных не менее 3–5 лет (включая кризисные периоды 2022 и 2024 годов), форвардтест на демосчёте или с минимальным капиталом (3–6 месяцев), анализ расхождения между бэктестом и форвардтестом. Если форвардтест показывает...