К статье
Справка XTester
XTester Studio

Примеры работы через MCP

Полезные запросы AI-агенту в XTester: объяснение стратегии, изменение кода, воспроизводимый бэктест, сравнение версий и решение ошибок подключения MCP.

Проверено: Для версий: 1.0.0-preview.1

Разобраться в стратегии

Начните с задания, которое можно проверить чтением: описание проекта, источников данных, параметров и решений стратегии. Попросите ссылаться на файлы и методы, а не давать общее описание предполагаемого алгоритма.

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

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

Внести и проверить изменение

Для правки нужен доступ к изменениям и право записи. Сформулируйте одно конкретное изменение; агенту проще показать проверяемый результат небольшого шага.

Сначала проверяется доступный API установленной версии, затем изменение вносится инструментами проекта и компилируется. Успешная компиляция подтверждает корректность сборки, а поведение стратегии проверяется отдельным прогоном.

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

Получить воспроизводимый бэктест

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

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

Подготовь бэктест выбранной стратегии XTester на указанном мной инструменте и периоде. Сначала проверь историю, начальные средства и издержки. После расчёта покажи runId, условия, показатели и сделки. Если прогон не выполнен, укажи точную причину.

Сравнить две версии

Сравнивайте версии на одинаковых данных, периоде, капитале и издержках. Укажите, какие параметры менялись и какой результат служит базой. Иначе изменение результата может объясняться условиями расчёта.

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

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

Подтверждения и видимость работы

В «Настройки → Внешние агенты» блок «Доступ и отображение» показывает текущий режим новых подключений и отображение работы. «Настройки подтверждений» открывает соответствующие параметры Studio.

Скриншот программыXTester 1.0.0-preview.1
Доступ и отображение работы внешнего агента в StudioСнимок интерфейса · XTester 1.0.0-preview.1

Автономный режим xtester.mcp.autonomousAgents разрешает доверенным агентам подключаться и выполнять обычную работу с проектом без отдельных окон подтверждения. Доступ к биржевым счетам и защищённые действия остаются под своими правилами. Изменение этой настройки самим агентом не допускается.

Параметр xtester.mcp.followAgentWork управляет открытием нужных панелей и файлов, когда агент работает. Он не выдаёт права. При отключённом слежении действия продолжаются в пределах предоставленного доступа, а текущий вид окна сохраняется.

Запомненные разрешения можно просмотреть и отозвать в этом же разделе. Если агент подключён только для чтения, для правки требуется новый запрос подходящего доступа; название клиента или включение показа работы не повышает его роль.

Если подключение не работает

Сервер не появился в клиенте. Проверьте выбранный файл настроек, имя xtester-studio, синтаксис JSON или TOML и полный путь. После правки обновите сервер или перезапустите клиент.

MCP-процесс не запускается. Откройте Studio и заново скопируйте конфигурацию. После перемещения или обновления установки старый путь может больше не подходить. Если компонент недоступен в Studio, проверьте установку программы.

SELECTION_REQUIRED. Клиент ещё не выбрал живое окно или прежняя привязка потеряна. Нужны новый список сеансов и выбор конкретного окна.

APPROVAL_REQUIRED или pending. Запрос ожидает решения в Studio. Проверьте нужное окно. Отказ или истечение срока не означают выданный доступ.

SESSION_GONE. Окно или его сеанс закрыт либо изменён. Получите свежий список; идентификаторы прошлого запуска не подходят.

Чтение работает, изменения не проходят. Сверьте доступ и роль записи. Для изменения нужны соответствующий допуск и свободное либо явно переданное право записи.

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

Что приложить к вопросу о MCP

Укажите версию XTester, операционную систему, AI-клиент и шаг, на котором остановились: регистрация, запуск процесса, выбор окна, подтверждение или вызов инструмента. Добавьте точное сообщение об ошибке и сведения о фактически выбранном проекте.

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