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

Конвертации

Перенесите готовую стратегию в XTester и проверьте, что получилось после преобразования.

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

Четыре шага

Мастер ведёт перенос по шагам: импорт исходника, решения по вопросам, генерация и починка, аудит и финализация. Текущий шаг виден на левой дорожке окна.

Скриншот программыXTester 1.0.0-preview.1
Вставьте исходный код в поле мастера и нажмите «Продолжить».Снимок интерфейса · XTester 1.0.0-preview.1
  1. Исходный код
  2. Продолжить

Состояние прогона хранит движок, а не вкладка. Фаза, открытые вопросы, разрешение на передачу исходника и право применить результат живут на стороне движка, поэтому закрытие и повторное открытие вкладки ничего не теряет.

Продолжение из чата: открой нужный сохранённый прогон в мастере и скажи @xtester «продолжай конвертацию, сам управляй». Агент получает выбранный прогон и модель, читает сохранённый этап и ждёт завершения заданий вместо частых быстрых проверок. При явном поручении управлять он может принять обычные рекомендации; выбор Spot/Futures остаётся обязательным вопросом. После успешной сборки и аудита готовый результат сохраняется в новую папку.

Во встроенном Copilot подтверждение вызова инструмента запуска конвертации или выдачи согласия разрешает отправку исходников и обновлений черновика выбранному провайдеру; второй модалки отправки нет. Внешний MCP по-прежнему запрашивает согласие отдельно. В мастере разрешите отправку исходников один раз перед первым удалённым вызовом.

Сохранённое согласие покрывает все этапы, обновления черновика и повторы этого прогона для того же провайдера, адреса и набора исходников. «Продолжить» открывает модалку, если согласия нет; сохранённое разрешение используется без повторной модалки.

Сбой провайдера сохраняет согласие и этапы: различайте доступ (401/403), баланс (402), частоту запросов (429), отказ параметров и ошибку сервера (5xx), затем продолжите после устранения причины.

Импорт исходника

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

Скриншот программыXTester 1.0.0-preview.1
Вставьте исходный код в поле мастера и нажмите «Продолжить».Снимок интерфейса · XTester 1.0.0-preview.1
  1. Исходный код
  2. Продолжить

Шаг с участием модели не начинается, пока исходнику не разрешено покинуть этот компьютер. Без такого разрешения мастер останавливается и говорит об этом прямо.

Включите галочку «Автоматически выбирать рекомендуемые ответы» над вопросами: рекомендации модели для текущих и следующих раундов будут приняты. Вопросы без единственной рекомендации или требующие явного решения, в том числе выбор торгового окружения, остаются ручными. Галочка «Продолжать автоматически» управляет запуском следующего этапа после сохранения ответов; перед первым этапом нажмите «Продолжить».

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

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

Журнал конвертации

«Открыть журнал конвертации» открывает стандартную панель вывода с каналом XTester Conversion и сохраняет фокус в редакторе. Здесь записываются прогресс, результаты этапов, число запросов к модели и расход токенов, действия и ошибки, включая импорт и перевод фрагмента без сохранённого прогона. Вопросы остаются карточками решений в мастере.

Скриншот программыXTester 1.0.0-preview.1
В журнале переноса видны итоги сборки и проверки смысла. Совпадение поведения на рынке проверяйте отдельно в симуляторе.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Журнал XTester Conversion

При открытии сохранённого прогона показаны вся доступная история движка и последние проверки сборки и смысла. Сохранённая история ограничена 500 записями или 1 МиБ; удалённые старые записи восстановить нельзя. Повторное чтение состояния не воспроизводит журнал заново. Выбор другого прогона меняет отображаемый журнал; принятый импорт сохраняет журнал, когда становится сохранённым прогоном.

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

Применение результата

Последний шаг применяет результат. По умолчанию рядом с текущей создаётся НОВАЯ папка стратегии, а не перезаписывается открытая; имя папки и режим перезаписи задаются в форме.

Скриншот программыXTester 1.0.0-preview.1
После ручной проверки и правки пример прошёл повторную сборку и проверку смысла. В мастере можно открыть main.cs или выбрать папку для применения.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Выбор папки и применение

Отчёт о конвертации остаётся доступным после применения. Список прогонов открытой папки стратегии показывается, пока не выбран конкретный прогон.

Проверить перенесённую стратегию

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

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

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

Связанные команды

Команды в палитре
Название командыИдентификатор

Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.

Обновить конвертацииxtester.conversionsRefresh
Конвертировать чужую стратегию…xtester.convertStrategy
Импортировать и конвертировать…xtester.importAndConvert
Конвертировать, перенести стратегию / Convert Strategyxtester.strategyWizard.convert