Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP

Подробности изложены в материале первоисточника. Недавно команда публичного API Т-Инвестиций представила MCP-сервер, открывающий искусственному интеллекту прямой доступ к рыночным данным, портфелю и торговым инструментам. Если раньше для создания даже простейшего торгового скрипта требовалось настраивать Python, связываться с брокерским API и вручную прописывать обработку ошибок, то теперь эту задачу решает Model Context Protocol. В этой публикации я подробно разберу, чем отличаются автономные агенты от классических платформ автоматизации, как правильно настроить безопасное окружение и как собрать два практических инструмента: инвестиционного ассистента в Telegram на базе Hermes Agent и полноценного торгового робота в n8n.

Для повторения описанных сценариев мне понадобился развернутый Docker, а также три базовых ключа: бесплатный токен Google AI Studio для языковой модели, токен Telegram-бота и персональный токен доступа от Т-Инвестиций.

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP

ИИ-агенты и платформы автоматизации: в чем разница

Прежде чем приступать к технической реализации, важно четко понимать архитектурные различия между современными языковыми моделями и традиционными программными пайплайнами. В центре любого ИИ-агента находится большая языковая модель, которая получает задачу на естественном языке, самостоятельно выбирает необходимые инструменты, анализирует промежуточные результаты и продолжает рассуждение до тех пор, пока проблема не будет полностью решена.

Реклама

Главным достоинством такого подхода выступает абсолютная гибкость и отсутствие необходимости писать программный код для каждого нестандартного шага. Тем не менее, у автономных систем есть и обратная сторона: недетерминированное поведение, расход токенов на каждую итерацию, риск появления галлюцинаций и сложность аудита совершенных действий.

Платформы автоматизации вроде n8n функционируют по принципу визуальных графов детерминированных сценариев. Каждый workflow отрабатывает строго по заданному регламенту, гарантируя предсказуемость, прозрачную историю запусков и интеграцию со множеством внешних сервисов. Недостаток таких систем заключается в их жесткости — любое изменение логики требует ручной перестройки графа.

Современные технологии стирают грань между этими подходами. Интеграция узлов AI Agent внутрь платформ вроде n8n позволяет объединить надежный каркас из триггеров с гибкими интеллектуальными блоками. В основе взаимодействия лежит открытый стандарт Model Context Protocol от Anthropic, работающий поверх протоколов JSON-RPC. Протокол стандартизирует передачу инструментов (tools), ресурсов (resources) и готовых шаблонов (prompts), избавляя разработчиков от необходимости создавать уникальные интеграции для каждого сервиса.

Реклама
Сохранение контекста диалога ИИ-агентом при запросе параметров акций
Агент учитывает контекст диалога и не запрашивает повторно идентификаторы акции

MCP-сервер Т-Инвестиций

Интерфейс Т-Инвестиций функционирует через защищенный Streamable HTTP-протокол. Для реальных торгов используется основной эндпоинт, а для безопасных экспериментов предусмотрена изолированная песочница, где можно протестировать весь функционал без риска потерять реальный капитал. Авторизация происходит посредством Bearer-токена, который генерируется в личном кабинете брокера с гибкой настройкой прав — от режима просмотра до полноценной торговли.

Веб-панель Hermes для контроля сессий и вызовов инструментов
История сессий и последовательность вызовов инструментов в веб-панели Hermes

Набор доступных инструментов (tools) полностью повторяет возможности публичного API и охватывает широкий спектр задач:

Создание повторяющейся задачи через чат с Telegram-ботом
Настройка регулярной фоновой задачи через диалог с ботом
  • Проверка текущего баланса, позиций, оценки портфеля и истории операций.
  • Получение актуальных рыночных котировок, стаканов, свечей и технический анализ.
  • Выставление лимитных, рыночных заявлений, а также ордеров стоп-лосс и тейк-профит.
  • Поиск и фильтрация ценных бумаг, облигаций, фондов и валютных пар.
  • Мониторинг дивидендов, купонных выплат, новостей и инсайдерских сделок.
  • Управление пополнениями брокерских счетов и переводами.

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

Окно редактирования фоновой cron-задачи в веб-интерфейсе Hermes
Окно редактирования задачи в разделе cron веб-панели Hermes

Hermes Agent: личный инвестиционный ассистент в Telegram

В качестве первого практического шага я развернул Hermes Agent — опенсорсный шлюз от Nous Research, способный удерживать долгосрочный контекст диалога, выполнять запланированные фоновые задачи и взаимодействовать через мессенджер. Для корректной работы системных запросов внутри изолированного контейнера я предварительно скачал корневые сертификаты Минцифры с портала Госуслуг и настроил файл конфигурации Docker Compose.

Схема визуального workflow торгового робота в среде n8n
Схема n8n workflow торгового робота с аналитиком и исполнителем

Во вспомогательном контейнере сертификаты автоматически собираются в доверенное хранилище, после чего монтируются в основной образ агента. В конфигурационном файле я указал быструю и экономичную модель gemini-3.5-flash-lite, активировал веб-панель управления, прописал параметры подключения к MCP-серверу Т-Инвестиций с увеличенным тайм-аутом и включил интеграцию с Telegram-ботом, ограничив доступ собственным идентификатором.

Реклама
Общая архитектурная схема полного цикла выполнения сценария
Схема полного цикла работы workflow в системе автоматизации

После перезапуска контейнеров ассистент успешно вышел на связь. Во время диалога агент корректно удерживает контекст беседы: если я запрашиваю цену акций Сбера, система запоминает идентификатор инструмента и не задает повторных вопросов при последующих обращениях.

Исходное состояние портфеля инвестора до запуска торгового робота
Состав брокерского портфеля до начала ребалансировки роботом

Автоматизация в Hermes Agent: автоматическая расстановка тейк-профитов

Используя встроенный в Hermes планировщик cron, я настроил ночной регламент: ежедневно в три часа ночи агент проверяет инвестиционный портфель и автоматически выставляет защитные ордера take-profit на уровне +20% к средней цене приобретения для всех бумаг, у которых они отсутствуют.

Интерактивное сообщение в Telegram с планом сделок и кнопками подтверждения
Уведомление от бота с планом сделок и расчетными затратами

Создать подобную задачу можно обычным текстовым сообщением в чате Telegram. Поскольку cron-задачи запускаются в изолированных сессиях без сохранения истории предыдущей переписки, текстовый промпт содержит исчерпывающие инструкции. Агент вызывает инструмент портфеля, корректно рассчитывает лотность с учетом реального количества бумаг в штуках и выставляет бессрочные заявки брокеру, присылая итоговый отчет прямо в мессенджер.

Обновленный статус отклоненных сделок в интерфейсе Telegram
Бот отражает отказ пользователя и завершает сценарий без исполнителя

n8n: настройка окружения

Для реализации более сложных алгоритмов я задействовал платформу n8n, обладающую нативными узлами для интеграции с MCP и языковыми моделями. Процесс развертывания также потребовал добавления сертификатов безопасности Минцифры в специальную директорию монтирования, назначения корректных прав доступа для системного пользователя и установки правильного часового пояса для стабильной работы планировщика.

Итоговый отчет о выполнении ребалансировки портфеля роботом
Состав брокерского портфеля после успешной ребалансировки роботом

На этапе подготовки я создал три учетные записи в разделе Credentials: ключ доступа к Gemini API для работы искусственного интеллекта, торговый Bearer-токен Т-Инвестиций для взаимодействия с брокерским счетом и токен Telegram-агента для отправки уведомлений и получения подтверждений от пользователя.

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
Бот обработает нажатие и допишет в отправленное ранее сообщение статус сделок.

Торговый робот в n8n: автопокупка фонда денежного рынка и ОФЗ

Продвинутый сценарий автоматизации решает задачу регулярной ребалансировки счета без простоя неиспользуемого капитала. Стратегия опирается на удержание длинных ОФЗ с фиксированным купоном в качестве базового рабочего инструмента, поддержание небольшого планового минуса за счет бесплатного технического овердрафта брокера и парковку свободных денежных средств в ликвидный фонд денежного рынка, начисляющий доходность, сопоставимую с ключевой ставкой.

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
При отклонении сделки узел агента-исполнителя не задействуется.

Вечерний скрипт запускается по расписанию в будние дни и распределяет активы по трем четким правилам:

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
Как можно заметить, бот довольно точно рассчитал стоимость позиций и минус по валюте.
  • При положительном рублевом остатке свободные средства направляются на покупку фонда денежного рынка.
  • Если остаток после этого превышает целевой допустимый минус, робот докупает ОФЗ в пределах доступной маржи.
  • При уходе баланса глубже целевого лимита излишние активы в фонде продаются для возврата к плановым показателям.

Архитектура воркфлоу разделена на восемь логических блоков. Интеллектуальный агент-аналитик собирает рыночные данные и формирует предварительный план сделок, после чего строгий скрипт на языке JavaScript выполняет всю математику, переводя проценты номинала облигаций в рубли, учитывая комиссии и налог НКД. Модель освобождена от расчетов во избежание арифметических ошибок.

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
Исполнитель получит план сделок, выставит рыночные заявки, получит обновленный состав портфеля и отправит отчет пользователю в чат.

Перед отправкой ордеров система присылает уведомление в Telegram с интерактивными кнопками подтверждения и запускает защитный таймер ожидания на 60 минут. Если пользователь нажимает кнопку подтверждения, в дело вступает агент-исполнитель, который передает рыночные заявки на биржу, проверяет успешность их выполнения и отправляет детальный финальный отчет по портфелю.

ИИ-агенты и торговые роботы в Т-Инвестициях с использованием MCP
Состав портфеля после ребалансировки ботом.

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

01.