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

Исследование рынка

Сформулируйте вопрос о рынке, соберите исследование и просмотрите его результаты.

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

Работа с исследованием

Откройте «Исследование рынка», сформулируйте цель и задайте вопрос. Это отдельный исследовательский диалог: движок хранит документ исследования, гипотезы, входные данные и результаты, а чат использует выбранную модель.

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

Сохранение и продолжение

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

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

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

Исследовать ситуацию

Откройте «XTester: Исследовать ситуацию» из палитры команд, контекстного меню графика, строки скринера или выбранной стратегии. Это сценарий в существующем исследовании рынка: новое приложение или отдельный вычислитель не нужны.

Порядок действий
  1. Выберите или откройте исследование. Задайте имя, загруженные инструменты и период UTC.
  2. Просмотрите правила и стадию сигнала. Для закрытых свечей границы периода и каденс согласуются с таймфреймом; горизонты кратны каденсу. Формирующийся префикс включается явно и сохраняет происхождение модели.
  3. Нажмите «Составить план исследования». История ещё не читается: проверьте точные условия, количество наблюдений, бюджеты и ограничения.
  4. Явно запустите просмотренный план. Следите за прогрессом, ошибками и частичными результатами; при необходимости отмените.
  5. Просмотрите каталог и последующие движения цены. Откройте график конкретного эпизода на моменте наблюдения. Для торгового PnL выберите стратегию и её отдельный паспорт.
  6. Сохраните определение или экспортируйте весь результат. При следующем открытии продолжите работу с сохранённой версией и её историей.

Доступность зависит от сборки Studio: если команды «Исследовать ситуацию» нет, установленный выпуск её ещё не содержит. Эта инструкция не подтверждает обновление установленной программы.

Первая версия ищет наблюдаемые условия «импульс → проторговка → повторный выход или возврат». Она не устанавливает, кто покупал актив, и не доказывает наличие конкретного алгоритма. Начальные параметры — условия для исследования, не откалиброванная торговая стратегия.

Исполняемые правила заданы в переносимом определении. Название исследования служит заметкой и само по себе не меняет правила. В «Правила и проверки» можно просмотреть направление, таймфрейм, окна, относительный объём, диапазон, откат, стадию сигнала, горизонты и бюджеты.

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

Измеренные изменения цены, медианы и доли положительных наблюдений не являются торговой прибылью или долей прибыльных сделок. Перекрывающиеся эпизоды зависимы; сопоставление с независимым фоном не выполнено. Результаты не добавляются автоматически в PBO/DSR лаборатории и не подтверждают независимый OOS.

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

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

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

Проверка устойчивости стратегии открывает существующий паспорт выбранного проекта и требует собственного просмотра/запуска плана. Связать можно только реальный паспорт нужного проекта с проверенной видимостью. Это отдельное сравнение: ссылка не доказывает, что стратегия реализует сетап, и не превращает цены эпизодов в её PnL. Исследование само не запускает робота и не размещает заявки.

Тот же сценарий через Copilot, MCP и код

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

MCP: сначала market_situation_catalog, затем существующий market_research_create и market_situation_preview. Сохраните researchId, planId, planSha256 и researchRevision. После просмотра вызывайте market_situation_run с точным планом, актуальной ревизией, стабильным operationId и confirm:true. Пагинация и отмена — market_research_job и market_research_cancel; сохранённый план читает market_situation_plan.

Для отдельного паспорта сначала проверьте нужный проект через get_project_info и используйте обычные preview_robustness/submit_robustness/get_robustness_passport. market_situation_link_check принимает фактический jobId и точный expectedProjectFolder. Права выбранной сессии, writer и видимость расчётов сохраняются; случайный проект не выбирается.

В C# регистрируйте MarketScreenerDefinition с Setup = new MarketSetupDefinition { SignalStage = MarketSetupStage.Consolidation } через context.Screeners().Create в OnInit. Сохраняйте handle в поле и читайте Current/Calculate/At в callback. Это тот же detector, что в историческом исследовании. Будущее относительно модельного времени недоступно.

Python/R используют create_market_screener, JS/TS/Java/C++ createMarketScreener, Go CreateMarketScreener, Rust create_market_screener, Pine xtester.screener. Переносимое JSON-определение одинаково; строки результата содержат setup со стадией, временем, причиной и provisional-флагом. Числовые признаки описательные, точная цена передаётся lastPriceExact.

Сценарий не требует встроенной платной модели или открытой панели. Точные SDK signatures и schema получайте из list_strategy_api/get_strategy_api_doc/get_tool_schema. Не используйте неизвестные значения как нули и не выдавайте успешное исполнение расчёта за подтверждение гипотезы.

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

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

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

Открыть исследование рынкаxtester.marketResearch.open
Обновить беседу исследованияxtester.marketResearch.refresh
Показать результат исследования рынкаxtester.marketResearch.show