XTester Studio 1.0.0-preview.1: ML, исследования и подробный разбор прогонов

XTester Studio 1.0.0-preview.1: ML, исследования и подробный разбор прогонов

Preview 1 добавляет обучение моделей, сохранённые исследования параметров и скринеры рынка. Объяснения ордеров связывают решение стратегии с конкретным прогоном, а новые инструменты работы с историей помогают понять, на каких данных получился результат.

Это предварительный выпуск после 1.0.0-alpha.8, а не стабильная версия 1.0.0. Ниже — главные изменения и порядок перехода с Alpha 8.

Обучить модель — и проверить её отдельно

В Studio появились ML-профили для обучения LightGBM и MLP. Можно следить за ходом обучения, отменить его, работать с контрольными точками и посмотреть результаты на отдельном holdout-периоде. Готовые модели экспортируются в переносимый формат .xtmodel для совместимых сред Studio и Launcher.

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

В выпуске также исправлен импорт моделей после автоматического предварительного запуска компиляции проекта.

Сравнивать параметры, сохраняя ход исследования

Для объявленных параметров C#-стратегий доступны полный перебор по заданной сетке и адаптивный поиск. Результаты можно сохранить, затем открыть из Studio, Copilot или через MCP. Совместимые конфигурации сравниваются вместе с записанными данными испытаний.

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

Область поддержки здесь важна: речь о параметрах C#-стратегий. Наличие других языковых адаптеров не означает одинаковые возможности для всех языков.

Исследовать ситуации и переиспользовать скринеры

Исследования рыночных ситуаций позволяют сохранять материалы по торговым сетапам и отдельным эпизодам. Скринеры можно использовать повторно: для них есть версионируемая библиотека и SDK стратегий. Эти сценарии доступны из Studio, Copilot и MCP.

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

В сохранённых отчётах прогонов и портфелей появилась атрибуция результатов по фазам BTC: по фазе UTC-дня и по фазе в момент первоначального входа в позицию. Отсутствующее покрытие и открытые позиции показаны явно — их не нужно принимать за завершённые наблюдения.

Почему появился именно этот ордер

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

Это важно, если после теста вы уже изменили стратегию. Объяснять старый ордер по сегодняшнему коду было бы ненадёжно: в Preview 1 контекст привязан к исходному прогону. Такой разбор помогает проверить условие входа или выхода, но не заменяет самостоятельную оценку логики стратегии.

Больше подробностей в исторических данных

Раздел Trades показывает сохранённые дни сделок и историю стаканов. Можно загрузить дополнительные сделки, открыть отдельный день или явно скачать его заново. С тем же окном умеют работать чат Studio и MCP.

В выпуске добавлены или расширены загрузчики ленты сделок для HTX, OKX, KuCoin, Bitget, Kraken, Bitfinex, Coinbase и dYdX; исправлена загрузка Bybit spot. Это не обещание одинаковой глубины истории на всех площадках: доступность зависит от источника, инструмента и периода.

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

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

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

Меньше лишней работы движка, понятнее поведение Paper

В расчётных путях убраны повторные полные проходы по истории и исполнениям на каждом баре, а в live-preview сокращена лишняя работа. Фиксированного ускорения для любой стратегии мы не заявляем: результат зависит от кода, данных и режима запуска.

Есть и изменения, которые важнее скорости. Сдвиги индикаторов в OnBar согласованы с бэктестом, прогрев сохраняет настройки счёта, заданные при инициализации стратегии. Остановка Paper с вариантом Keep сохраняет ожидающие ордера до следующего старта. После перезапуска Paper-робот не должен повторно учитывать прежний результат; восстановление позиций на дополнительных инструментах исправлено.

Launcher: бюджет робота и восстановление после сбоя

В Launcher добавлены отдельные бюджетные ограничения для роботов и опциональный перезапуск после падения с увеличением задержки между попытками. Настройки запуска разделяют подключение к бирже и Telegram, риск и опрос ордеров. Бюджет и перезапуск помогают управлять работой робота, но не устраняют торговый риск и не обещают непрерывную работу.

Страницы роботов показывают ордера, исполнения, историю, детали позиций, ссылки на биржу и показатели по инструментам. Маркер на графике открывает связанный ордер. Перед стартом Launcher проверяет состав роботов и принадлежность стратегии; для удалённых роботов доступны операции просмотра через MCP без изменения состояния.

Studio и Launcher теперь загружают онлайн-справку на русском и английском: с контекстными переходами, перекрёстными ссылками и примерами для скачивания. Из Trades и Order Book открывается инструкция по загрузке истории. Также можно подготовить диагностический пакет для поддержки.

Как перейти с Alpha 8

Переход с Alpha 8 на Preview 1 требует однократного ручного обновления.

  1. Закройте Studio. Перед заменой приложения разумно сделать резервную копию важных проектов и данных.
  2. Откройте официальный сайт и скачайте пакет Preview 1 для своей ОС и архитектуры. Доступны Windows x64 — установщик и portable ZIP; macOS — Apple Silicon и Intel; Linux x64 — DEB, RPM и tar.gz.
  3. Проверьте скачанный файл по checksums.sha256 из официального выпуска.
  4. Установите новую версию поверх приложения, сохранив пользовательский профиль и каталоги данных XTester. При замене portable-версии обязательно сохраните папку data.
  5. После запуска проверьте версию, наличие проектов и истории, затем выполните знакомый тест, прежде чем возвращаться к обычной работе.

Обновлятор Preview поддерживает теги Preview и перепроверяет устаревшие предложения перед загрузкой. Базовый пакет стал меньше: серверный компонент скачивается отдельно, когда вы подтверждаете настройку сервера.

У Preview есть особенности подписи пакетов: Windows использует временный самоподписанный сертификат Elinesoft; macOS-пакеты подписаны ad-hoc, без нотарификации Apple. Для Linux сменился ключ подписи контрольных сумм. Проверяйте происхождение файла и сведения официального выпуска; не обходите предупреждения ОС вслепую.

Подробнее и загрузка — на сайте XTester. Справка на русском.

Материал носит информационный характер и не является инвестиционной рекомендацией. Результаты бэктеста не гарантируют будущую доходность.

Похожие статьи

XTester Studio 1.0.0-alpha.4: обновления без GitHub, диагностика и исправления

Резервный канал обновлений через сайт, диагностика обновлений и сбоев, новый текст согласия, отдельные чаты для исследований AI Lab, улучшения графика, дневной лимит убытка для роботов и исправления исполнения.

Релизы

Иллюстрация продукта

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

Сохранить полноразмерное изображениеXTester Studio: редактор стратегии и чат бэктеста, русская иллюстрация

Рабочая среда / увеличенная панель