Скачать данные
Выберите источник, рынок, пары и период, затем добавьте скачивание свечей в очередь.
Биржа, рынок и символ
«Данные» → «Скачать данные…» или команда «XTester: Скачать данные…».
- Выберите класс актива, источник и рынок.
- Выберите готовый набор или отметьте нужные инструменты в списке.
- Кнопками «Добавить в выбор» или «Заменить выбор» перенесите набор в выбранные инструменты.
- В блоке «Период» выберите глубину истории или свой диапазон.
- Проверьте выбор и добавьте задание кнопкой «В очередь». За ходом работы следите в «Загрузках».
- Укажите класс актива, источник и рынок.
- Готовый набор показывает предлагаемые инструменты.
- Добавьте набор в выбор или замените текущий выбор.
Выберите источник или биржу, рынок и символ в панели загрузки. Спотовый и фьючерсный инструмент с одинаковым тикером — разные ряды данных. Доступные варианты предоставляет EngineHost.
Если символ отсутствует, обновите представление данных и проверьте выбранные источник и рынок, прежде чем вводить другой тикер.
Загрузка и обновление
Команда загрузки данных запрашивает необходимую историю. Следите за очередью и сообщениями состояния: работающая операция движка может задержать загрузку. При необходимости воспользуйтесь отменой и дождитесь итогового состояния задачи. Итоговая сводка отдельно считает обновлённые, завершившиеся с ошибкой и отменённые наборы данных. При ошибке сообщение показывает первую причину; кнопка «Открыть журнал» открывает подробности по каждому набору.
- Границы загрузки.
- Проверка списка инструментов.
- Поставить выбранное в очередь.
В разделе «Данные» доступны докачка до сегодня и скачивание всей истории, если источник их поддерживает. Контекстное меню пары, рынка, биржи или класса активов применяет операции ко всем парам внутри выбранной ветки, включая пары без скачанной истории. Пересекающиеся выбранные ветки и пары обрабатываются один раз.
Работа с памятью и автозагрузкой, графики, импорт/экспорт и удаление используют ту же ветку; перед удалением сохраняется подтверждение точного списка пар. Проверка целостности сохраняет групповой аудит. Пустая ветка не подставляет другие данные. Загрузка зависит от глубины истории источника, подключения, лимитов запросов и возможностей EngineHost. Справка загружается с сайта XTester; чтение статьи не запускает загрузку рыночных данных.
Покрытие перед прогоном
Проверьте даты первой и последней доступных свечей и выберите период симуляции внутри скачанного диапазона. Старшие таймфреймы строятся по доступной истории; пропуски и недостаточный период разогрева могут влиять на индикаторы и результаты.
- Оценка покрытия выбранного периода.
В «Настройках симуляции» нажмите «Проверить качество данных», чтобы получить отчёт за выбранный период. Он читает локальные минутные свечи и показывает, сколько ожидаемых минут пригодны для расчёта и сколько пропущены. Оценка 100/100 означает полное структурное покрытие выбранного интервала; точность цен и исполнение она не подтверждает.
Команда проверки целостности в дереве «Данные» может догружать историю. Следите за ней в «Загрузках». Если остановить очередь, ранее сохранённые данные останутся.
Удаление истории удаляет локальные данные выбранного инструмента. Обновление представления не возвращает удалённые данные. Если они нужны, скачайте их заново.
Возможности источника: история и live
Возможности источников доступны через MCP/Copilot: get_market_data_capabilities. Передайте exchange, market или providerId для фильтра; без фильтров вернётся полный каталог. C# стратегии используют MarketDataSourceCatalog.Find. Справка по сигнатурам доступна через get_strategy_api_doc.
История и live описаны отдельно: загрузка диапазона, только последний пакет или дневной архив; поток минутных свечей или периодический опрос. Разрешение исходного архива отличается от разрешения, которое текущий адаптер отдаёт стратегии. Сейчас секундные архивы импортируются в минутки.
HostAvailable означает наличие реализации в текущем хосте. Это не проверка сети, покрытия периода или доступа. Каталог не скачивает данные и не разрешает эмуляцию. C# стратегии могут запросить уточнение закрытого интервала через context.DataRefinement().Require. Подтверждённое отсутствие торгов не требует генерации свечей.
Связанные команды
Команды в палитре
Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.
xtester.dataCheckGapsxtester.dataCoverageAuditxtester.dataDeletextester.dataDisableStartupMemoryxtester.dataDownloadFullxtester.dataDownloadTailxtester.dataEnableStartupMemoryxtester.dataExportHistoryxtester.dataImportHistoryxtester.dataLoadToMemoryxtester.dataRefreshxtester.dataRepairGapsxtester.dataSyncAllxtester.dataUnloadFromMemoryxtester.dataVerifyCoveragextester.downloadDataxtester.showDownloadProgress