← Все материалы

Алгоритмическая торговля на Мосбирже в 2026 году: с чего начать

#алготрейдинг#мосбиржа#торговый робот#API#фьючерсы#бэктест

Введение

Алгоритмическая торговля — это когда сделки открываются и закрываются по заранее записанным правилам без участия человека. Для розничного инвестора в России это становится доступнее: у брокеров появляются современные API, есть бесплатные данные от Мосбиржи, а Python-сообщество делится готовыми библиотеками.

Эта статья — не инструкция по сборке прибыльного робота, а карта местности для того, кто хочет начать. Разберём уровни доступа к бирже, брокерские API, данные, путь от идеи до боевой торговли и главные риски.

Два пути к Мосбирже

Путь Задержка Сложность Стоимость Кому подходит
Брокерский API 50–300 мс Низкая Бесплатно или входит в тариф Розница, низко- и среднечастотные стратегии
Прямой доступ MOEX (TWIME, ASTS, FIX) <10 мс Высокая От 4 000 ₽/мес за ИТС + сертификация HFT, активные трейдеры, маркет-мейкеры

Для первых шагов брокерского API достаточно. Прямой доступ стоит рассматривать только при реальных объёмах и необходимости минимальной задержки.

Брокерские API для алготрейдинга

Alor OpenAPI

  • REST + WebSocket из коробки.
  • Поддержка фондового и срочного рынков, единая денежная позиция.
  • Тестовый и боевой контуры, OAuth 2.0 / JWT.
  • SDK на .NET 8 и примеры на Python.
  • Хороший выбор для стабильного продакшена.

Finam Trade API

  • Современный слой поверх Transaq: gRPC, REST, WebSocket.
  • L2-стаканы, единый счёт для России, США и Азии.
  • Finam заявляет обработку ордера ~68 мс и доступность 99%.
  • Transaq остаётся более зрелым и стабильным для консервативных систем.

T-Invest API (Т-Банк)

  • gRPC + REST, SDK на Python, Java, C#, Go.
  • Есть песочница (sandbox), исторические и real-time котировки, технические индикаторы.
  • Функционально богат, но стримы требуют логики переподключения.
  • Удобен для прототипов и экспериментов.

BCS Trade API

  • Программный доступ к портфелю, заявкам и рыночным данным.
  • В 2026 году добавили внебиржевую валюту (USD, EUR, AED) и HTTP-стакан.
  • Развивается, пока больше для пилотов и юрлиц.

Прямой доступ MOEX

Если брокерский API — это такси до биржи, то TWIME, ASTS Bridge и FIX Gate — это собственный автомобиль на выделенной полосе.

Шлюз Рынок Абонентская плата
TWIME SPECTRA Срочный от 4 000 ₽/мес
TWIME ASTS Валютный, фондовый, денежный 12 000 ₽/мес
TWIME с FIFO Срочный/валютный 30 000 ₽/мес
ASTS Bridge Фондовый/валютный 4 000 ₽/мес
FIX Gate Срочный/валютный 4 000 ₽/мес
Plaza II Срочный 6 000 ₽/мес

Помимо денег нужна сертификация внешнего ПТС (ВПТС) у Московской биржи. Это серьёзный шаг, требующий технической подготовки.

Где брать данные

Источник Что доступно Стоимость
MOEX ISS API Справочники, индексы, история с задержкой Бесплатно
MOEX ALGOPACK Свечи, стаканы, сделки, Super Candles, FUTOI Платная подписка
moexalgo (Python) Официальная обёртка над ALGOPACK Бесплатно / данные платно
Finam Export Исторические OHLCV Бесплатно
Backtrader + backtrader_moexalgo Бэктест и live через Алор/Финам/QUIK Open source

Для старта хватит Finam Export или MOEX ISS API. Для серьёзных стратегий смотрите на ALGOPACK и TimescaleDB для хранения тиковых данных.

Песочница и paper trading

Прежде чем запускать робота на реальные деньги, нужно проверить его в «бумажной» торговле.

  • T-Invest API Sandbox — готовая песочница на реальных рыночных данных.
  • Alor OpenAPI — тестовый контур с демо-счётом.
  • Finam Trade API — можно бэктестировать через zipFinam и Zipline, затем переходить на live.
  • Backtrader + moexalgo — исторический бэктест и live-подключение.

Этапирование: исторические данные → бэктест → песочница → минимальный лот на реальном счёте → полноценный запуск.

Пошаговый путь от идеи до торговли

  1. Сформулируйте гипотезу. Пример: «пробой 20-дневного канала Дончиана на фьючерсе RTS работает лучше рынка».
  2. Соберите данные. 1–3 года истории по нужным инструментам.
  3. Напишите бэктест. Используйте Backtrader, VectorBT PRO или самописный движок.
  4. Проверьте на песочнице. Минимум 1–2 недели, чтобы убедиться, что заявки уходят корректно.
  5. Запустите на минимальном лоте. Реальные деньги, но риск на сделку не больше 0,5–1%.
  6. Мониторьте и ведите журнал. Сделки, проскальзывания, комиссии, проигрыш по задержкам.
  7. Масштабируйте только после стабильной статистики. Минимум 50–100 сделок для первых выводов.

Первая стратегия: канал Дончиана

Классическая трендовая идея, удобная для обучения:

  • Вход в лонг: цена закрытия выше максимума за последние N периодов.
  • Выход: цена закрытия ниже минимума за последние N/2 периодов.
  • Риск-менеджмент: стоп-лосс на 1–2 ATR, позиция не более 2% капитала на сделку.

Псевдокод:

upper = max(high[-N:])
lower = min(low[-N:])
if close > upper:
    enter_long()
elif close < lower:
    exit_long()

Эта стратегия не даёт преимущества на флетовом рынке, но хороша для понимания цикла: гипотеза → бэктест → execution → мониторинг.

Инфраструктура

Типичный стек начинающего алготрейдера в 2026 году:

Компонент Варианты
Язык Python 3.12+
Данные moexalgo, Finam Export, ALGOPACK
Бэктест Backtrader, VectorBT PRO, самописный
Live Alor OpenAPI, Finam Trade API, T-Invest API
Хранение Parquet, TimescaleDB, ClickHouse
Мониторинг Grafana + Prometheus
Деплой Docker, VPS, облако

Важно: не пытайтесь сразу собрать идеальную инфраструктуру. Начните с Python-скрипта на локальной машине, CSV-файлов с данными и простого бэктеста.

Риски и типичные ошибки

  1. Переподгонка под историю. Стратегия, идеальная на бэктесте, часто падает в live.
  2. Игнорирование комиссий и проскальзывания. На частых сделках они съедают прибыль.
  3. Отсутствие стоп-лоссов и лимитов риска. Робот должен уметь сам отключаться.
  4. Недостаточная проверка на песочнице. Реальные деньги — сразу после бумажных сделок.
  5. Проблемы со связью. API падает, стримы разрываются — нужна логика переподключения.
  6. Эмоциональное вмешательство. Если постоянно отменяете заявки робота, это уже не алготрейдинг.
  7. Непонимание налогов. Прибыль по фьючерсам и акциям облагается НДФЛ 13–15%.

Чек-лист начинающего алготрейдера

  • Есть чёткая торговая гипотеза, записанная на бумаге.
  • Собраны исторические данные по выбранным инструментам.
  • Бэктест показывает положительный результат с учётом комиссий.
  • Проведён анализ чувствительности: параметры стратегии устойчивы.
  • Робот протестирован в песочнице или на демо-счёте. -[ ] Риск на сделку ограничен 1–2% капитала.
  • Есть стоп-лосс, лимит дневных убытков и аварийное отключение.
  • Есть журнал сделок и мониторинг.
  • Понимаю налоговые последствия.

Заключение

Алгоритмическая торговля на Мосбирже в 2026 году доступна розничному разработчику. Не нужно сразу покупать доступ к TWIME: достаточно брокерского API, бесплатных данных и Python. Главное — не гнаться за скоростью, а пройти полный цикл: гипотеза → бэктест → песочница → live с минимальным риском.

Лично я начинал с простого скрипта на T-Invest API и исторических свечах из Finam Export. Первые месяцы ушли не на поиск «грааля», а на то, чтобы робот стабильно подключался, выставлял заявки и не ломался при обрыве связи. Это скучная, но необходимая база, без которой любая стратегия бесполезна.

Источники

  1. MOEX ISS API — официальное руководство
  2. MOEX ALGOPACK
  3. moexalgo — Python-библиотека для ALGOPACK
  4. Finam Trade API
  5. Alor OpenAPI
  6. T-Invest API
  7. BCS Trade API
  8. Хабр: Брокерские торговые API в России в 2025 году
  9. OS Engine: open-source стек для MOEX
  10. backtrader_moexalgo: Backtrader + MOEX
  11. zipFinam: бэктестинг на данных Finam Trade API