Примеры работы через MCP
Полезные запросы AI-агенту в XTester: объяснение стратегии, изменение кода, воспроизводимый бэктест, сравнение версий и решение ошибок подключения MCP.
Разобраться в стратегии
Начните с задания, которое можно проверить чтением: описание проекта, источников данных, параметров и решений стратегии. Попросите ссылаться на файлы и методы, а не давать общее описание предполагаемого алгоритма.
Хороший результат называет фактический проект и объясняет, какие части кода отвечают за вход, выход и риск. Если информации не хватает, агент должен указать недостающий файл или результат.
Прочитай выбранный проект XTester только для чтения. Объясни входы, выходы, параметры и ограничения риска. Для каждого вывода укажи файл и метод. Отдельно перечисли, что нельзя установить без запуска.Внести и проверить изменение
Для правки нужен доступ к изменениям и право записи. Сформулируйте одно конкретное изменение; агенту проще показать проверяемый результат небольшого шага.
Сначала проверяется доступный API установленной версии, затем изменение вносится инструментами проекта и компилируется. Успешная компиляция подтверждает корректность сборки, а поведение стратегии проверяется отдельным прогоном.
В выбранной стратегии XTester добавь параметр максимального размера позиции. Используй API установленной версии. Покажи изменения файлов и результат компиляции, затем перечисли нужные проверки поведения.Получить воспроизводимый бэктест
Укажите стратегию, биржу, рынок, инструмент, таймфрейм, период и начальные средства. Проверьте издержки и покрытие истории до запуска. Когда данных недостаточно, полезный ответ объясняет пробел, а не подставляет другую историю.
Сохраните идентификатор прогона, условия и источники результата. По runId можно вернуться к показателям, сделкам и кривой капитала. Отделяйте реальный выполненный расчёт от предложенного плана.
Подготовь бэктест выбранной стратегии XTester на указанном мной инструменте и периоде. Сначала проверь историю, начальные средства и издержки. После расчёта покажи runId, условия, показатели и сделки. Если прогон не выполнен, укажи точную причину.Сравнить две версии
Сравнивайте версии на одинаковых данных, периоде, капитале и издержках. Укажите, какие параметры менялись и какой результат служит базой. Иначе изменение результата может объясняться условиями расчёта.
Попросите агента сопоставить сделки, просадку и поведение на разных участках, а не только итоговую прибыль. Критерий выбора лучше задать до сравнения.
Сравни эти два runId XTester. Проверь совпадение данных и издержек, перечисли отличия условий. Затем сравни сделки и просадку по заданным критериям и объясни ограничения вывода.Подтверждения и видимость работы
В «Настройки → Внешние агенты» блок «Доступ и отображение» показывает текущий режим новых подключений и отображение работы. «Настройки подтверждений» открывает соответствующие параметры Studio.
Автономный режим xtester.mcp.autonomousAgents разрешает доверенным агентам подключаться и выполнять обычную работу с проектом без отдельных окон подтверждения. Доступ к биржевым счетам и защищённые действия остаются под своими правилами. Изменение этой настройки самим агентом не допускается.
Параметр xtester.mcp.followAgentWork управляет открытием нужных панелей и файлов, когда агент работает. Он не выдаёт права. При отключённом слежении действия продолжаются в пределах предоставленного доступа, а текущий вид окна сохраняется.
Запомненные разрешения можно просмотреть и отозвать в этом же разделе. Если агент подключён только для чтения, для правки требуется новый запрос подходящего доступа; название клиента или включение показа работы не повышает его роль.
Если подключение не работает
Сервер не появился в клиенте. Проверьте выбранный файл настроек, имя xtester-studio, синтаксис JSON или TOML и полный путь. После правки обновите сервер или перезапустите клиент.
MCP-процесс не запускается. Откройте Studio и заново скопируйте конфигурацию. После перемещения или обновления установки старый путь может больше не подходить. Если компонент недоступен в Studio, проверьте установку программы.
SELECTION_REQUIRED. Клиент ещё не выбрал живое окно или прежняя привязка потеряна. Нужны новый список сеансов и выбор конкретного окна.
APPROVAL_REQUIRED или pending. Запрос ожидает решения в Studio. Проверьте нужное окно. Отказ или истечение срока не означают выданный доступ.
SESSION_GONE. Окно или его сеанс закрыт либо изменён. Получите свежий список; идентификаторы прошлого запуска не подходят.
Чтение работает, изменения не проходят. Сверьте доступ и роль записи. Для изменения нужны соответствующий допуск и свободное либо явно переданное право записи.
Программа занята. Посмотрите причину и текущую задачу; дождитесь завершения или используйте предусмотренную отмену своей задачи. Повторный запуск вслепую затрудняет понимание результата.
Что приложить к вопросу о MCP
Укажите версию XTester, операционную систему, AI-клиент и шаг, на котором остановились: регистрация, запуск процесса, выбор окна, подтверждение или вызов инструмента. Добавьте точное сообщение об ошибке и сведения о фактически выбранном проекте.
Для конфигурации достаточно имени сервера, команды и аргументов с обезличенными личными путями. Пароли, токены и биржевые секреты в обращение не включайте.