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-интерфейс не заявляется.
С чего начать
- Скачать XTester из официального GitHub Releases.
- Открыть в XTester встроенный экран «Подключить к AI-агенту (MCP)».
- Скопировать конфигурацию для вашего клиента.
- Перезапустить сессию агента.
- Попросить агента вызвать безопасный read-only инструмент для проверки связи.
XTester — среда разработки и проверки стратегий, а не инвестиционная рекомендация. Результаты бэктеста не гарантируют будущую доходность.