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

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

Встроенный экран подключения описывает конфигурации для: 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 — среда разработки и проверки стратегий, а не инвестиционная рекомендация. Результаты бэктеста не гарантируют будущую доходность.