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

Роботы на Мосбирже: QUIK, Transaq и брокерские API для алготорговли

Российские трейдеры имеют доступ к нескольким зрелым платформам для алготорговли — от терминала QUIK с встроенным языком QLua до Transaq XML и современных REST/WebSocket API крупных брокеров. Выбор инструмента определяется требованиями к задержке, доступным бюджетом на инфраструктуру и сложностью торговой стратегии.

Автор: ~8 мин

Что такое QUIK и как на нём запускать торговых роботов?

QUIK — биржевой терминал, широко используемый российскими брокерами. Для автоматизации используется встроенный язык QLua (Lua 5.1), позволяющий создавать торговых роботов прямо внутри терминала. Также доступен QUIK DDE/ODBC-интерфейс и Trans2QUIK API для внешних приложений на C/C++. Большинство крупных брокеров РФ (БКС, Финам, Открытие) предоставляют QUIK как основной терминал без дополнительной платы.

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

Чем Transaq отличается от QUIK для алготорговли?

Transaq — торговая система с XML-интерфейсом (Transaq XML Connector), позволяющим подключать внешние приложения через COM-объект или TCP-соединение. Поддерживает торговлю на MOEX фондовом и срочном рынках. Исторически используется в Финам. Connector поставляется как DLL для Windows, что ограничивает кроссплатформенность. Для Python-разработчиков существуют неофициальные обёртки, но официальная поддержка ограничена Windows-средой.

Какие лимиты на количество заявок действуют на Московской бирже?

MOEX устанавливает лимиты на число транзакций в секунду на уровне клиентского подключения. Для большинства стандартных подключений через брокера лимит составляет порядка 30–50 заявок в секунду, для прямого подключения (DMA) — выше. Конкретные лимиты зависят от брокера и типа подключения — уточняйте в техническом регламенте вашего брокера. Превышение лимитов приводит к блокировке сессии.

Как рассчитываются комиссии при алготорговле через брокерские API?

Комиссионная модель не меняется при использовании API — применяется тот же тариф, что и при ручной торговле. Ряд брокеров выделяет отдельные «алго-тарифы» с пониженными ставками при достижении определённого оборота. Дополнительно взимается биржевой сбор MOEX (фондовый рынок — 0,01% от оборота, срочный — фиксированная ставка за контракт). Все комиссии вычитаются до расчёта налогооблагаемой базы.

Можно ли запустить алгоритм на языке Python через QUIK?

Напрямую Python внутри QUIK не поддерживается — основной язык QLua. Для Python-интеграции используют QuikPy (неофициальная библиотека через Named Pipe) или broker REST API в обход терминала. Т-Инвестиции, БКС и ряд других брокеров предоставляют официальные Python SDK, которые не требуют QUIK и работают напрямую с биржей через брокерский шлюз.

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

Облагаются ли купоны ОФЗ и корпоративных облигаций НДФЛ при алготорговле?

Да, купонный доход по всем облигациям, включая ОФЗ и корпоративные, облагается НДФЛ 13% (15% при доходе свыше 5 млн руб. в год) — брокер удерживает налог автоматически. Это не зависит от способа торговли (ручной или алгоритмической). Доход от продажи облигации с дисконтом также включается в налогооблагаемую базу. Льготы долгосрочного владения (ЛДВ) применимы при удержании бумаги более 3 лет.

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

Нужно ли платить за доступ к QUIK?

Терминал QUIK предоставляется брокером бесплатно или за символическую плату (уточняйте тарифы). Сам продукт разработан компанией ARQA Technologies; лицензию оплачивает брокер. Платный доступ к расширенным возможностям (например, прямой доступ к рынку) оговаривается отдельно.

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

Сравнение платформ алготорговли для частных инвесторов РФ (2026)

ПлатформаЯзык / интерфейсДоступность для частного инвестора
QUIK (QLua)Lua 5.1 / Trans2QUIK DLLЧерез большинство крупных брокеров РФ бесплатно
Transaq XML ConnectorXML / COM DLL (Windows)Финам и партнёры, только Windows
Т-Инвестиции APIREST + WebSocket, Python SDKОткрытый доступ, документация публичная
БКС APIREST + WebSocketДоступен клиентам БКС, есть sandbox

QUIK QLua против брокерского REST API: что выбрать для робота

КритерийQUIK QLuaБрокерский REST/WebSocket API
Язык разработкиLua (QLua)Python, Java, C# и другие
Зависимость от терминалаТребует запущенного QUIKНезависим, работает на сервере
Задержка исполненияНизкая (терминал на машине)Зависит от сети и брокера
Простота развёртыванияТолько Windows, GUIЛюбая ОС, CLI/Docker
Документация и поддержкаОфициальная от ARQA TechnologiesЗависит от брокера

Как запустить торгового робота на Мосбирже: пошаговое руководство

  1. Выбор платформы и брокера

    Определите язык разработки и предпочтения: если уже используете QUIK — изучите QLua; если предпочитаете Python — выбирайте брокера с официальным Python SDK (Т-Инвестиции, БКС).

  2. Получение доступа к API

    Зарегистрируйтесь в личном кабинете брокера, активируйте API-доступ, получите токен. Для QUIK — установите терминал и запросите у брокера подключение Trans2QUIK или QLua-режим.

  3. Тестирование в sandbox-среде

    Все крупные брокеры с REST API предоставляют тестовый контур. Проверьте корректность выставления заявок, получения данных стакана и обработку отказов — до работы с реальными деньгами.

  4. Бэктест и валидация стратегии

    Загрузите исторические данные MOEX (доступны через информационно-статистический сервер биржи) и проведите бэктест с учётом реальных комиссий, проскальзывания и биржевых сборов.

  5. Запуск и мониторинг

    Разверните робота на VPS или выделенном сервере, настройте алерты на аномалии (зависание, превышение лимитов убытка). Ведите лог всех сделок — брокер является налоговым агентом, но собственный учёт упростит сверку.

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

Нужно ли платить за доступ к QUIK?

Терминал QUIK предоставляется брокером бесплатно или за символическую плату (уточняйте тарифы). Сам продукт разработан компанией ARQA Technologies; лицензию оплачивает брокер. Платный доступ к расширенным возможностям (например, прямой доступ к рынку) оговаривается отдельно.

Работает ли QLua-робот без запущенного терминала QUIK?

Нет. QLua-скрипты выполняются только внутри запущенного терминала QUIK. Если терминал закрыт или соединение прервано, робот останавливается. Для непрерывной работы терминал должен быть запущен на постоянно включённой машине или VPS с Windows.

Можно ли торговать через API на срочном рынке FORTS?

Да, большинство брокерских API и QUIK поддерживают срочный рынок MOEX (FORTS). Учитывайте специфику: требования к гарантийному обеспечению, клиринговые сессии (дневной и вечерний клиринг), а также отдельную налоговую корзину для производных инструментов.

Как обеспечить отказоустойчивость торгового робота?

Реализуйте автоматическое переподключение при обрыве сессии, логирование всех состояний и «аварийный стоп» при превышении дневного лимита убытков. Настройте внешний мониторинг (watchdog), который перезапустит процесс при зависании и уведомит вас в мессенджер.

Влияет ли использование робота на налоговый статус частного инвестора?

Нет. Использование алгоритмической торговли не меняет налоговый статус — вы остаётесь физическим лицом, брокер является налоговым агентом. НДФЛ рассчитывается стандартно по итогам года. Статус профессионального участника рынка ценных бумаг требует лицензии ЦБ РФ и не возникает автоматически при алготорговле.

Источники