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

AI может написать C#-стратегию за несколько минут. Но между готовым кодом и проверенной гипотезой остаётся большая работа: понять API среды, собрать проект, получить историю, запустить тест, разобрать сделки и не перепутать улучшение стратегии с изменением условий эксперимента.
XTester MCP создаёт для этого структурированную связь между AI-агентом и локальным тестером. Агент получает не удалённый торговый аккаунт и не «магическую кнопку прибыли», а набор возможностей для работы с исследовательской средой на компьютере пользователя.
Что меняется по сравнению с обычным чатом
В обычном диалоге модель видит только то, что пользователь скопировал в сообщение. Она может предложить код, но не знает, собрался ли проект, есть ли нужная история и какие результаты показал тест.
С MCP рабочий цикл становится связанным:
- агент изучает окружение и API стратегии;
- работает с файлами внутри проекта
.xtproj; - компилирует стратегию и получает ошибки;
- проверяет доступность исторических данных;
- запускает бэктест;
- читает сделки, метрики, equity curve и просадку;
- сравнивает версии и формулирует следующую гипотезу.
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 принимал решения вместо трейдера. Его задача — дать агенту среду, где гипотезу можно превратить в код, собрать, проверить историей и вернуть пользователю вместе с видимыми ограничениями.
С чего начать
- Скачайте XTester из официального GitHub Releases.
- Откройте в программе экран «Подключить к AI-агенту (MCP)».
- Выберите MCP-клиент и примените подготовленную конфигурацию.
- Перезапустите сессию агента.
- Начните с безопасной read-only проверки связи.
Документация:
XTester — среда разработки и исторической проверки стратегий, а не инвестиционная рекомендация. Результаты бэктеста не гарантируют будущую доходность.
Материал носит информационный характер и не является инвестиционной рекомендацией. Результаты бэктеста не гарантируют будущую доходность.


