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

Устранение неполадок

Найдите причину ошибки и подготовьте понятное описание для поддержки.

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

EngineHost или компиляция недоступны

Справка и редактор могут открываться без EngineHost. Торговым операциям нужен совместимый движок. Найдите точную ошибку запуска или протокола в канале вывода XTester.

Проверьте настройку xtester.engineHostPath: она должна указывать на нужный исполняемый файл EngineHost. Перед компиляцией или запуском убедитесь, что открыта папка с xtester.strategy.json.

При проверке совместимости отдельно записывайте версии XTester Studio, ядра редактора и EngineHost.

Нет данных или загрузка не работает

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

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

Настройки не сохранены

XTester Studio и настольный XTester хранят настройки в одном файле app.config с резервной копией app.config.bak в папке пользовательских данных XTester (в Windows — %LOCALAPPDATA%\XTester\UserData). Если движок не может прочитать часть app.config, он отказывается сохранять настройки, и вместо подтверждения изменения Studio показывает «Настройки не сохранены: часть app.config не прочиталась (…)».

Порядок действий
  1. Закройте все остальные запущенные сборки XTester, включая настольный XTester и другие окна XTester Studio.
  2. Перезапустите XTester Studio и повторите изменение.
  3. Если сообщение появляется снова, сохраните копии app.config и app.config.bak из папки пользовательских данных XTester и сообщите о проблеме, указав группы из сообщения. Не удаляйте и не правьте эти файлы: в них может быть единственная копия настроек, которые не прочитались.

В скобках перечислены группы настроек, которые не прочитались, например llmProviders — ИИ-провайдеры, accounts — биржевые аккаунты. Так бывает, когда файл записала более новая сборка XTester и сохранила группу в виде, который эта сборка не читает. Поле, которого у старой сборки не было, причиной не является: его в файле просто нет, и эта сборка оставляет себе своё значение по умолчанию.

Если в скобках указан сам app.config, файл дольше примерно двух секунд был занят другой программой (антивирусом, программой резервного копирования или синхронизации), пока настройки читались или сохранялись: подождите немного и повторите изменение.

Если из-за такой блокировки XTester загрузил настройки из app.config.bak, первое изменение после освобождения файла может быть отклонено ещё раз — в это время настройки перечитываются из app.config.

На диске ничего не перезаписано. Запись поверх группы, которую движок не смог прочитать, заменила бы ваши данные пустыми значениями, поэтому app.config и app.config.bak остаются в прежнем виде. Только что сделанное изменение не сохранено: повторите его, когда причина будет устранена.

Настройки, записанные более новой сборкой

Известное ограничение: когда более старая сборка XTester сохраняет app.config, она отбрасывает незнакомые ей поля, даже если их записала более новая сборка.

Например, если старый настольный XTester сохранит настройки после XTester Studio, пропадут незнакомые ему настройки ИИ-провайдеров: скрытый в Studio провайдер снова появится, а изменённые признаки — нужен ли провайдеру API-ключ, локальный ли у него адрес и какие у него возможности — вернутся к значениям по умолчанию. Сами они не восстановятся: задайте их заново.

Ещё пример — метка записи ИИ-провайдера, в которой хранится вход xAI Grok по подписке: пока её нет, движок считает эту запись обычной записью xAI с API-ключом. Эта метка возвращается: XTester Studio ставит её снова, когда в следующий раз передаёт движку токен входа, — при обновлении токена или новом входе. Остальные настройки сохраняются.

Справка: окно, поиск и полная статья

Кнопка «?» в заголовке панели открывает справку по этому окну. В окне «Настройки» кнопка справки учитывает выбранный раздел — например, «Производительность».

Порядок действий
  1. Откройте нужную панель и нажмите «?».
  2. Проверьте заголовок и выбранный раздел справки.
  3. Для другого вопроса откройте «Поиск по справке» и выберите результат.
  4. При необходимости откройте полную статью в программе или браузере.
Скриншот программыXTester 1.0.0-preview.1
Справка открыта по выбранному разделу настроек. Несохранённый ввод в исходной форме сохраняется при открытии и закрытии этого окна.Снимок интерфейса · XTester 1.0.0-preview.1

Справка открывается отдельным окном: исходная форма остаётся открытой вместе с несохранённым вводом. «Вся статья» показывает весь материал; «Полная статья в браузере» открывает тот же опубликованный материал на сайте.

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

Скриншот программыXTester 1.0.0-preview.1
Запрос «комиссия» находит разделы разных статей. Нажмите нужный результат, чтобы прочитать его в этом же окне.Снимок интерфейса · XTester 1.0.0-preview.1

Если ответ не найден, перейдите к разделу «Подготовка сообщения о проблеме» и приложите версию программы и точное сообщение. Контекстная справка также вызывается сочетанием Ctrl+F1 (⌘F1 на Mac); F1 открывает палитру команд.

Подготовка сообщения о проблеме

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

Для этой поставки публичный адрес поддержки пока не настроен. Репозиторий разработки может быть приватным. Используйте канал поддержки, полученный вместе с приложением; справка не отправляет отчёты и не открывает непроверенный сайт.

Пункт просмотра лицензии в меню справки открывает локальный файл. Сторонние компоненты сохраняют собственные лицензии и сведения об авторах.

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

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

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

Запустить движокxtester.startEngine