XTester MCP — подключение AI-агента к бэктестеру

XTester предоставляет локальный stdio MCP-сервер для подготовки, компиляции и исторической проверки торговых стратегий. MCP-host и XTester работают на компьютере пользователя и не открывают отдельный сетевой MCP-порт. Данные, которые вы передаёте AI-клиенту, могут обрабатываться его LLM-провайдером согласно настройкам и политике конфиденциальности этого клиента.

Что агент может сделать через XTester

  • изучить окружение и API стратегии;
  • создать или изменить файлы стратегии внутри проекта .xtproj;
  • скомпилировать стратегию;
  • проверить доступность и целостность истории;
  • скачать нужный исторический диапазон;
  • запустить бэктест;
  • получить сделки, метрики, кривую капитала и просадку;
  • сравнить версии и прогоны;
  • использовать Research Lab и walk-forward там, где это поддержано текущей версией;
  • перенести стратегию с другой платформы: принять исходники, собрать порт в проекте и честно проверить его.

Как это работает

AI-клиент → локальный stdio → локальный MCP-host XTester → движок / данные / проект XTester

Конвертация сторонней стратегии

Совместимый внешний AI-агент (например Claude Code, Codex CLI или другой stdio-MCP-клиент с нужной поддержкой разрешений и подтверждений) может перенести работу с другой платформы в XTester через MCP — от приёма исходников до компиляции, проверки и финализации в проекте.

Агент выступает «мозгом» конвертации: читает исходники, строит модель поведения, предлагает решения по несовместимостям и передаёт файлы порта. XTester даёт контролируемый контракт процесса: локальный импорт, проектную песочницу, компиляцию, фиксацию решений, семантический аудит и итоговый отчёт. Принимаются только исходники — скомпилированные .ex4, .ex5, .dll не принимаются и не декомпилируются.

Результат не объявляется идентичным оригиналу. При наличии эталонного отчёта (например CSV или TradingView List of trades) выполняется диффтест с допустимым отклонением по барам, и порт получает честный статус: подтверждён · подтверждён условно · требует доводки · не подтверждён. Без эталонного отчёта статус — «не подтверждён». Подробнее об исходниках, правах и проверке — на странице Безопасность.

Выбор AI-модели и способ её подключения относятся к настройкам вашего AI-клиента: он может использовать облачную модель или локальный OpenAI-совместимый эндпоинт, включая конфигурации на базе LM Studio или Ollama. XTester предоставляет только локальный stdio MCP-интерфейс и не сертифицирует конкретных клиентов, модели или провайдеров.

Поддерживаемые клиенты

Встроенный экран подключения описывает конфигурации для: Claude Code, Claude Desktop, Codex CLI, Cursor, Windsurf и VS Code. Другие stdio-MCP-клиенты могут работать, но требуют проверки их формата конфигурации и поведения подтверждений. Наличие шаблона не равно подтверждённой совместимости; отдельная сертификация клиентов не проводилась.

Почему локально

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

Ограничения

  • Windows 10/11, архитектура win-x64;
  • длительная загрузка истории может занимать значительное время и включает сетевое чтение и локальную запись;
  • результат зависит от данных, допущений об исполнении, комиссий, проскальзывания и настроек;
  • бэктест не доказывает будущую прибыльность;
  • изменяющие инструменты могут менять .xtproj, Git/GitHub или устанавливать обновление и требуют соответствующих подтверждений;
  • торговля вживую через публичный MCP-интерфейс не заявляется.

С чего начать

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

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