Сценарии работы с XTester через MCP
Ниже — концептуальные сценарии на уровне возможностей. Точные вызовы инструментов будут добавлены после проверки каталога релиза; статус этих примеров — conceptual, а не verified. Указанные подтверждения — ожидаемый рабочий процесс, а не доказательство технического enforcement.
Сценарий 1. Проверить существующую стратегию
- изучить возможности окружения;
- подтвердить workspace;
- изучить проект и спецификацию;
- проверить покрытие данными;
- скомпилировать;
- запустить бэктест;
- изучить сводку, сделки, кривую капитала;
- сообщить о допущениях и ограничениях.
Сценарий 2. Создать стратегию по ТЗ
- прочитать документацию окружения и API;
- создать файлы стратегии через MCP, а не через файловую систему ОС;
- проверить и отформатировать;
- скомпилировать;
- скачать ограниченный диапазон истории;
- провести бэктест;
- представить первый результат без заявлений о прибыльности.
Сценарий 3. Сравнить параметры
- зафиксировать исходник и диапазон данных;
- запустить контролируемые варианты;
- сравнить метрики, число сделок, просадку и оборачиваемость;
- указать, что удерживалось постоянным;
- не заниматься «вишенкой» — не выбирать лучший прогон задним числом.
Сценарий 4. Walk-forward / исследование
- задать окна обучения и теста;
- установить бюджеты по токенам и вычислениям;
- запустить длительную задачу;
- опрашивать статус;
- сохранить holdout;
- сообщить о зависимых тестах и ограничениях.
Сценарий 5. Перенос стратегии с другой платформы (конвертация)
Концептуальная последовательность (точные имена и порядок сверяются с машинным каталогом релиза):
- импортировать исходники и подтвердить права на их использование (
confirm_rights); - начать прогон конвертации и прочитать исходник;
- получить контекст XTester — API и ограничения окружения;
- зафиксировать модель поведения и решения по несовместимостям;
- передать файлы порта в проект и скомпилировать;
- пройти семантический аудит и, при наличии эталонного отчёта, диффтест;
- финализировать с честным статусом и итоговым отчётом.
Основные инструменты конвейера: convert_import_source, convert_begin, convert_read_source, convert_get_xtester_context, convert_submit_behavior_model, convert_submit_decisions, convert_submit_files, convert_compile, convert_submit_semantic_audit, convert_finalize; сервисные — list_conversion_runs, convert_get_manifest, convert_status, get_conversion_report, convert_cancel.
Принимаются только исходники (.ex4/.ex5/.dll — нет). Успешная компиляция не подтверждает корректность поведения. Без эталонного отчёта результат — «не подтверждён»; идентичность результатам оригинала не заявляется.
Каждый сценарий подразумевает: запрос пользователя, рекомендуемую последовательность возможностей, подтверждения, ожидаемые артефакты, пути отказа и интерпретацию результата.