Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Брокеры Мосбиржи с API: документация, лимиты и комиссии ALOR, Открытие, Промсвязьбанк

Выбор брокера для алготрейдинга на MOEX определяется не только тарифами, но и качеством API-документации, лимитами на число запросов, поддержкой WebSocket и скоростью исполнения ордеров. Российские брокеры значительно различаются по зрелости технической инфраструктуры: одни предоставляют полноценные REST и WebSocket API с открытой документацией, другие ограничиваются терминалом QUIK с QLua.

Автор: ~8 мин

Какие российские брокеры предоставляют открытое API для алготрейдинга на MOEX?

Среди брокеров с публично документированными API для алготрейдинга: Т-Инвестиции (наиболее развитое открытое API с gRPC/REST/WebSocket и Python SDK), БКС (REST API с документацией), ALOR (ALOR OpenAPI — REST/WebSocket с открытой документацией на GitHub), Финам (FIX Protocol и REST). Открытие и Промсвязьбанк (ПСБ) предоставляют API преимущественно корпоративным клиентам или по отдельному запросу — публичная документация ограничена. Уточняйте актуальность предложений напрямую у брокера.

Источник: ЦБ РФ

Что такое ALOR OpenAPI и каковы его возможности для алготрейдера?

ALOR OpenAPI — публичный REST и WebSocket интерфейс брокера АЛОР для торговли на MOEX. Поддерживает: получение котировок и стакана в реальном времени, выставление и отмену ордеров, получение истории сделок и баланса. Документация доступна публично, примеры кода на GitHub. Лимиты запросов: уточняйте в актуальной документации — как правило, несколько сотен запросов в минуту для REST. WebSocket-подписки снижают нагрузку на rate limits для потоковых данных. Подходит для разработчиков средней квалификации.

Как сравниваются комиссии брокеров с API для алготрейдинга на MOEX?

Комиссии при алготорговле не отличаются от стандартных тарифов — отдельного «API-тарифа» большинство брокеров не имеет. Ориентиры для активных трейдеров: Т-Инвестиции — от 0,04% за сделку на фондовом рынке (тариф «Трейдер»); БКС — от 0,01% при высоком обороте; АЛОР — тарифы зависят от оборота, уточняйте актуально. Биржевой сбор MOEX (около 0,01%) добавляется к брокерской комиссии у всех. При скальпинге и высокой частоте сделок совокупная комиссия становится ключевым фактором рентабельности стратегии.

Какие лимиты на число API-запросов типичны для российских брокеров?

Лимиты rate limit у российских брокеров значительно ниже, чем у международных криптобирж. Типичные ограничения для REST: 30–120 запросов в минуту для приватных методов (ордера, баланс); для публичных методов (котировки) — выше. WebSocket-подписки позволяют получать потоковые данные без постоянных REST-запросов и рекомендуются для любых стратегий с частым обновлением данных. Превышение лимитов приводит к временной блокировке запросов (HTTP 429). Конкретные лимиты уточняйте в актуальной документации брокера.

Что проверить в документации брокерского API перед началом разработки бота?

Ключевые пункты при изучении документации: поддерживаемые протоколы (REST/WebSocket/FIX/gRPC), формат аутентификации (OAuth2, JWT, API-ключ), доступность sandbox-среды для тестирования без реальных денег, полнота описания кодов ошибок и их значений, наличие SDK или примеров кода на Python, частота обновления документации (устаревшая документация — серьёзная проблема), лимиты транзакций в секунду для срочного рынка FORTS (обычно ниже, чем для фондового).

Источник: ЦБ РФ

Как налогообложение операций через брокерское API отличается от ручной торговли?

Налогообложение не зависит от способа подачи ордеров — через терминал или API. Брокер является налоговым агентом: НДФЛ 13% (15% при доходе свыше 5 млн руб.) рассчитывается и удерживается автоматически по итогам года или при выводе средств. Купонный доход по облигациям, включая ОФЗ, облагается НДФЛ 13%. Убытки уменьшают налоговую базу и переносятся на будущие периоды. Брокерский отчёт о сделках формируется независимо от способа подачи ордеров.

Источник: ЦБ РФ

Обязательно ли уведомлять брокера об использовании торгового робота?

Ряд брокеров требует отдельного соглашения или уведомления при использовании автоматизированных торговых систем. Это связано с необходимостью мониторинга нагрузки на биржевую инфраструктуру. Нарушение условий использования API может привести к блокировке доступа. Уточните требования в договоре на брокерское обслуживание или у технической поддержки.

Эксклюзив от ИнвестХомяка

Сравнение брокерских API для алготрейдинга на MOEX (ориентиры, 2026)

БрокерТип API и протоколыПубличность документации
Т-ИнвестицииgRPC + REST + WebSocket, Python/Java SDKоткрытая, GitHub, активно обновляется
АЛОР (ALOR OpenAPI)REST + WebSocketоткрытая, GitHub
БКСREST + WebSocketчастично открытая, по запросу расширенный доступ
ФинамFIX Protocol + RESTоткрытая для FIX, REST — по запросу

REST API против WebSocket для алготрейдинга на MOEX: ключевые различия

КритерийREST APIWebSocket
Модель получения данныхpolling (запрос по инициативе клиента)push (данные приходят при изменении)
Задержка получения данныхвыше (зависит от частоты опроса)минимальная
Нагрузка на rate limitsвысокая при частом опросенизкая (одно соединение)
Сложность реализациинижевыше (управление соединением, реконнект)
Подходит дляредкие операции, получение историискальпинг, мониторинг стакана в реальном времени

Как выбрать брокера с API и начать разработку торгового бота на MOEX

  1. Определите требования к API под вашу стратегию

    Скальпинг на 1m требует WebSocket с минимальной задержкой и высокими лимитами на ордера. Среднесрочная стратегия на дневных данных — достаточно REST. Составьте список минимальных требований: протоколы, лимиты, наличие sandbox, поддерживаемые инструменты (акции, фьючерсы, опционы).

  2. Изучите актуальную документацию и проверьте sandbox

    Откройте документацию выбранного брокера (GitHub, developer-портал). Убедитесь в наличии sandbox-режима — это критично для тестирования без риска реальных средств. Проверьте дату последнего обновления документации.

  3. Откройте брокерский счёт и получите API-доступ

    После открытия счёта зарегистрируйтесь в developer-кабинете брокера. Получите API-ключ или настройте OAuth2-аутентификацию. Создайте ключ с минимально необходимыми правами — только торговля, без вывода средств.

  4. Напишите и протестируйте базовые функции подключения

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

  5. Запустите бота с минимальным объёмом и мониторингом

    Первые 1–2 недели торгуйте минимально допустимым размером позиции. Настройте мониторинг: алерты на остановку бота, превышение дневного лимита убытка, аномальные ордера. Ведите лог всех сделок для налоговой отчётности.

Частые вопросы

Обязательно ли уведомлять брокера об использовании торгового робота?

Ряд брокеров требует отдельного соглашения или уведомления при использовании автоматизированных торговых систем. Это связано с необходимостью мониторинга нагрузки на биржевую инфраструктуру. Нарушение условий использования API может привести к блокировке доступа. Уточните требования в договоре на брокерское обслуживание или у технической поддержки.

Есть ли ограничения на частоту сделок для алготрейдеров на MOEX?

MOEX устанавливает лимиты на транзакции через брокеров — как правило, десятки ордеров в секунду для стандартных подключений. Брокеры могут устанавливать собственные, более жёсткие ограничения. Для высокочастотной торговли (HFT) требуется прямое подключение к бирже (DMA), которое доступно только профессиональным участникам или через специальные тарифы.

Можно ли использовать один API-ключ для нескольких ботов одновременно?

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

Как получить исторические тиковые данные MOEX для бэктеста стратегии?

MOEX предоставляет исторические тиковые данные через ISS API бесплатно за последние несколько лет. Брокерские выгрузки содержат только ваши собственные сделки, а не рыночные данные. Для получения полного тикового потока в реальном времени необходимо подключение через брокера. Платные сервисы (Finam, специализированные data-провайдеры) предоставляют более глубокую историю тиковых данных.

Что делать, если брокерский API изменился и бот перестал работать?

Изменения API без уведомления — нечастое, но возможное событие. Реализуйте в боте обработку всех HTTP-ошибок с логированием полного ответа сервера. При получении неожиданных ошибок — немедленная остановка торговли до выяснения причины. Подпишитесь на технические уведомления брокера (Telegram-канал, email-рассылка) для получения информации об обновлениях API.

Источники