XTester 0.0.70: AI Research Lab останавливает мёртвые ветки

Вышла версия XTester 0.0.70. AI Research Lab теперь раньше останавливает ветки без сигналов и сделок, вместо того чтобы строить на них следующие версии стратегии.
Релиз уже доступен для Windows через установщик, portable-сборку и автообновление.
Скачать XTester 0.0.70 для Windows
Как возникла проблема
В одном из реальных исследований было накоплено 53 версии стратегии. Версии v50–v53 повторяли один и тот же результат: нулевая оценка, ни одного сигнала и ни одной сделки.
При этом в истории оставалась версия v29, которая совершила 223 сделки и показала положительный результат. Она ещё не подходила для принятия: просадка превышала заданный лимит. В такой ситуации разумнее вернуться к рабочей версии и уменьшать риск, а не создавать новые варианты от ветки, которая вообще не входит в рынок.
Разбор показал, что причина была не только в торговой идее. В сгенерированном коде мог появиться условный блок, который завершал расчёт именно тогда, когда позиции ещё не было. Внешне такая версия выглядела корректно и компилировалась, но фактически не могла открыть первую сделку.
Что изменилось в 0.0.70
Лаборатория оценивает не только итоговую цифру
При выборе базовой версии Research Lab теперь учитывает:
- выполнены ли обязательные требования исследования;
- были ли реальные сигналы, ордера и сделки;
- нет ли ошибок исполнения;
- есть ли объективное улучшение относительно предыдущих версий;
- подтверждён ли результат свежей проверкой Walk-Forward или Out-of-Sample.
Штатная остановка стратегии по правилам риска больше не считается программной ошибкой. Настоящие исключения при этом по-прежнему исключают версию из надёжных кандидатов.
Ошибки ищутся до дорогого бэктеста
Перед запуском XTester проверяет сгенерированную стратегию на несколько опасных сценариев:
- логика входа недостижима;
- в пробое используется информация из будущего;
- счётчики сигналов и ордеров обновляются в неправильном порядке;
- единицы ATR используются несогласованно;
- риск масштабируется дважды;
- у позиции отсутствует защитный выход.
Эти проверки не заменяют бэктест. Они отсекают варианты, которые заранее не способны дать достоверный результат, и экономят время на полном прогоне.
Плато снова контролирует пользователь
Если исследование упирается в плато, лаборатория действительно ждёт решения пользователя. Обычные сообщения и вопросы в чате не теряются, а прямое указание можно передать в следующую гипотезу. Автоматическое продолжение допускается только после штатного лимита итераций.
Накопительный счётчик LLM-токенов теперь корректно восстанавливается после повторного открытия исследования.
Рабочие и нерабочие версии стало проще сравнивать
Над деревом исследования появились фильтры:
- все версии;
- рабочие;
- нерабочие.
Подходящую версию можно найти в дереве с сохранением пути её предков либо открыть сортируемую таблицу. В таблице видны основные метрики, изменение Fitness и параметры генома. По ним проще увидеть, где появился прогресс и в какой момент исследование ушло в тупик.
Остальные изменения
В истории Git появился цветной построчный diff-preview с корректными номерами строк и стабильным списком изменённых файлов. Основная операция Commit оставлена на виду, а дополнительные варианты перенесены в компактное меню.
Также исправлены:
- ложное сообщение о недоступности данных m15 после прогрева;
- попытка разбирать C#-ответ модели как JSON;
- очередь сообщений директора исследования;
- восстановление выбранной версии и состояния паузы;
- геометрия окон при смене мониторов и DPI;
- диагностика отказов step-size, min-notional и фактических исполнений.
Проверка релиза
Для версии 0.0.70 выполнены 478 автоматических тестов. Сборка XTester, Launcher и MCP Host, упаковка Velopack и выпуск установщика завершились успешно.
Автоматические тесты закрывают найденные причины нулевых веток. Теперь мы проверяем обновление на длинных живых исследованиях: лаборатория должна не просто избегать технически мёртвых вариантов, а улучшать риск рабочей стратегии на новых данных.
Скачать XTester 0.0.70
Скачать последнюю версию XTester для Windows
XTester помогает проверять торговые идеи на исторических данных, но не гарантирует результат на реальном рынке. Перед запуском стратегии оценивайте просадку, устойчивость на новых данных и риски исполнения.


