XTester MCP: как AI-агент работает с локальным бэктестером

XTester MCP: как AI-агент работает с локальным бэктестером

AI может написать C#-стратегию за несколько минут. Но между готовым кодом и проверенной гипотезой остаётся большая работа: понять API среды, собрать проект, получить историю, запустить тест, разобрать сделки и не перепутать улучшение стратегии с изменением условий эксперимента.

XTester MCP создаёт для этого структурированную связь между AI-агентом и локальным тестером. Агент получает не удалённый торговый аккаунт и не «магическую кнопку прибыли», а набор возможностей для работы с исследовательской средой на компьютере пользователя.

Что меняется по сравнению с обычным чатом

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

С MCP рабочий цикл становится связанным:

  1. агент изучает окружение и API стратегии;
  2. работает с файлами внутри проекта .xtproj;
  3. компилирует стратегию и получает ошибки;
  4. проверяет доступность исторических данных;
  5. запускает бэктест;
  6. читает сделки, метрики, equity curve и просадку;
  7. сравнивает версии и формулирует следующую гипотезу.

Research Lab и walk-forward могут использоваться там, где они поддерживаются установленной версией XTester.

Это не означает, что агент всегда прав. MCP лишь даёт ему проверяемый рабочий контур вместо ручной передачи фрагментов кода и скриншотов.

Как устроено подключение

XTester использует локальный транспорт stdio.

MCP-клиент — например Claude Code, Claude Desktop, Codex CLI, Cursor, Windsurf или VS Code — запускает host на компьютере пользователя и обменивается с ним структурированными сообщениями через стандартный ввод и вывод. Отдельный сетевой MCP-порт XTester не открывает.

Подключение выполняется через встроенный экран «Подключить к AI-агенту (MCP)». Программа знает фактический путь установки и формирует конфигурацию для выбранного клиента. Поэтому сайт не предлагает копировать универсальный путь или debug-команду, которая может не соответствовать установленной версии.

Наличие шаблона подключения не равно отдельной сертификации каждого клиента. Формат конфигурации и поведение подтверждений зависят также от самого MCP-клиента.

Какие задачи доступны агенту

Публичная документация разделяет возможности XTester MCP по назначению.

Окружение и API

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

Проект и компиляция

Работа со стратегией проходит внутри проекта XTester. После изменения код компилируется, а ошибки возвращаются до запуска теста.

Рыночная история

Агент может проверить покрытие и целостность данных и запросить нужный диапазон. Загрузка истории является сетевым чтением и локальной записью и может занять время.

Бэктест и результаты

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

Сравнение и исследование

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

Пример рабочего сценария

Пользователь задаёт гипотезу: добавить фильтр волатильности к существующей C#-стратегии и проверить, уменьшает ли он просадку без резкого сокращения числа сделок.

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

В отчёте должны быть видны:

  • изменение в коде;
  • неизменные входные условия;
  • результат до и после;
  • сделки и просадка, а не только итог;
  • ограничения вывода;
  • расположение сохранённых артефактов.

Так MCP помогает автоматизировать исследование, не превращая его в неконтролируемый перебор.

Локальный транспорт не означает полностью локальный AI

Граница здесь принципиальна.

Связь между MCP-клиентом и XTester host идёт через локальный stdio. Но сам клиент может использовать облачную модель. В зависимости от его настроек провайдер может получать схемы инструментов, аргументы, результаты, фрагменты стратегии, пути и логи.

Кроме того, отдельные функции XTester могут обращаться в сеть для загрузки рыночной истории, работы с GitHub, AI-провайдерами и обновлениями.

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

Что опубликовано для людей и машин

Точка входа для пользователя находится на странице XTester MCP. От неё доступны установка, классы возможностей, концептуальные сценарии и модель безопасности.

Для поисковых систем и AI-crawler опубликованы SSR-страницы, llms.txt, sitemap и discovery metadata. Машинный манифест MCP описывает продукт и официальные точки входа.

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

Что XTester MCP не обещает

  • публичный MCP-интерфейс не заявляет живую торговлю;
  • локальный stdio не гарантирует полностью офлайн-процесс;
  • установка и запуск приложения остаются действиями пользователя;
  • изменяющие операции требуют осознанного подтверждения в рабочем процессе;
  • результат зависит от данных, комиссий, проскальзывания и других допущений;
  • бэктест не доказывает будущую прибыльность.

XTester MCP нужен не для того, чтобы AI принимал решения вместо трейдера. Его задача — дать агенту среду, где гипотезу можно превратить в код, собрать, проверить историей и вернуть пользователю вместе с видимыми ограничениями.

С чего начать

  1. Скачайте XTester из официального GitHub Releases.
  2. Откройте в программе экран «Подключить к AI-агенту (MCP)».
  3. Выберите MCP-клиент и примените подготовленную конфигурацию.
  4. Перезапустите сессию агента.
  5. Начните с безопасной read-only проверки связи.

Документация:

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

Материал носит информационный характер и не является инвестиционной рекомендацией. Результаты бэктеста не гарантируют будущую доходность.