Базовая валютаTON
Котируемая валютаUSDT
Статус на биржеtrading
Состояние жизненного циклаdiscovered
Чёрный списокНет
Принудительно отключёнНет
Первое обнаружение27.05.2026 20:49
Последнее обнаружение14.06.2026 15:01

Операционный охват

Контур Включён Причина
registry Да Символ находится в историческом registry.
tracking Нет Tracking отключён.
collection Нет Collection отключён.
coverage Нет Coverage refresh отключён.
pipeline Нет Символ не участвует в pipeline.
entries Нет Биржевые торговые ограничения по символу неизвестны.
position_management Нет Сопровождение позиций не требуется.
followup Нет Сопровождение вне active selection не требуется.

Почему система приняла текущее решение?

Pipeline CandidateНет
Код причиныSELECTION_OR_CRITERIA_FAILED
Следующая проверка
Новые входыЗапрещены
Проверка Статус Объяснение
История накоплена Да Исторические данные соответствуют требованиям слоя.
Freshness пройден Нет Не хватает обязательных рыночных данных для прохождения freshness gate.
В active selection Нет Символ не входит в active selection.
Trend snapshot Нет Последняя завершённая свеча устарела, тренд неактуален.
Risk profile snapshot Нет Последняя завершённая свеча устарела, volatility profile неактуален.
Liquidity profile snapshot Нет Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Pipeline Candidate Нет Символ не прошёл active selection или soft criteria.
Execution readiness Нет Готовность к исполнению заблокирована критичными проверками.
Новые входы разрешены Нет Новые входы запрещены.
Execution: Mode policy allows entries Да Текущий execution mode разрешён для новых входов.
Execution: Not force disabled Да Принудительное отключение отсутствует.
Execution: Not blacklisted Да Символ не находится в чёрном списке.
Execution: Exchange trading enabled Нет Биржевые торговые ограничения по символу неизвестны.
Execution: Min notional known Нет Exchange metadata snapshot отсутствует.
Execution: Order size constraints known Нет Exchange metadata snapshot отсутствует.
Execution: Price/quantity precision known Нет Exchange metadata snapshot отсутствует.
Execution: Data freshness ok Нет Не хватает обязательных рыночных данных для прохождения freshness gate.
Execution: Liquidity sufficient Нет Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Execution: Spread within limit Нет Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Execution: Estimated slippage within limit Нет Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Execution: Cost profile known Нет Недостаточно данных для оценки суммарной стоимости исполнения.
Execution: Estimated total cost within limit Нет Суммарная стоимость исполнения не рассчитана.

Активные блокеры

Категория Объяснение
Устаревшие данные Не хватает обязательных рыночных данных для прохождения freshness gate.
Выпал из selection Символ выпал из active selection.

Timeline

Этап Дата
Discovery 27.05.2026 20:49
Selection 14.06.2026 15:01
Historical Ready 27.06.2026 06:37
Dropped From Selection 13.07.2026 10:52
Followup Started 13.07.2026 10:52
Followup Released 13.07.2026 13:52

Сопровождение символа

Требуется сопровождение Нет
Причины сопровождения
Новые входы разрешены Нет
Сбор данных продолжается Нет
Coverage продолжается Нет
Position management required Нет
Дата последнего selected state 14.06.2026 15:01
Дата выпадения из selection 13.07.2026 13:52
Cooldown до

Биржевые ограничения и tradeability

TradeabilityЗаблокирован
Статус metadataunknown
ПричинаБиржевые торговые ограничения по символу неизвестны.
Обновлено
Exchange symbol
Trading enabled
Tick size
Lot size
Min order size
Max order size
Min notional
Price precision
Quantity precision

Тренд по символу

Primary timeframe5m
Статусstale_data
НаправлениеUnknown
Samples48
Последняя завершённая свеча устарела, тренд неактуален.
Timeframe Status Direction Strength Confidence Samples Last completed candle Message
1m stale_data Unknown 60 2026-06-14 15:04:00 Последняя завершённая свеча устарела, тренд неактуален.
5m stale_data Unknown 48 2026-06-14 15:05:00 Последняя завершённая свеча устарела, тренд неактуален.
15m stale_data Unknown 32 2026-06-14 15:15:00 Последняя завершённая свеча устарела, тренд неактуален.

Volatility / risk profile

Primary timeframe5m
Статусstale_data
РежимUnknown
Confidence
Последняя завершённая свеча устарела, volatility profile неактуален.
Timeframe Status Regime Realized vol ATR Range % Gaps Abnormal move Confidence Explanation
1m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.
5m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.
15m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.

Liquidity / spread / microstructure

СтатусUnknown
24h volume quote
Spread %
Slippage %
Depth near mid
Liquidity score
Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Best bid Best ask
Spread Spread %
Depth near mid, USDT Estimated slippage %
Volume stability Abnormal volume Нет
Stale order book Нет Last order book at

Market regime / correlations

Timeframe5m
Статусstale_data
RegimeUnknown
Market directionНеизвестно
BTC corr
RS vs market %
Последняя завершённая свеча устарела, market regime неактуален.
BTC correlation BTC beta
ETH correlation ETH beta
Market return % Market breadth %
Relative strength vs BTC % Relative strength vs market %
Volume rank Volatility rank

Полнота данных по символу

Общий статусНеизвестно
Технический статусunknown
Unknown sections3
Stale sections8
По части критичных данных статус символа неизвестен.
Секция Статус Объяснение
Exchange metadata unknown Биржевые торговые ограничения пока не собраны.
Candles coverage insufficient Покрытие обязательных свечных таймфреймов агрегировано по coverage snapshots.
Candles freshness stale Свежесть обязательных свечных таймфреймов агрегирована по last_record_at.
Ticker stale Ticker: данные устарели.
24h stats stale 24h stats: данные устарели.
Order book complete Order book: ready.
Spread metrics stale Spread metrics: данные устарели.
Liquidity metrics stale Liquidity metrics: данные устарели.
Trend stale Тренд агрегирован по current trend snapshots для 1m/5m/15m.
Volatility / risk profile stale Волатильность агрегирована по current risk profile snapshots для 1m/5m/15m.
Liquidity profile unknown Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Market regime stale Последняя завершённая свеча устарела, market regime неактуален.
Execution constraints unknown Биржевые торговые ограничения по символу неизвестны.

Готовность к исполнению

Статусblocked
Новые входыЗаблокированы
Source versionv2
Execution modepaper
Spread %
Slippage %
Total cost %
ПричинаГотовность к исполнению заблокирована критичными проверками.
Check Статус Critical Объяснение
Mode policy allows entries pass Да Текущий execution mode разрешён для новых входов.
Not force disabled pass Да Принудительное отключение отсутствует.
Not blacklisted pass Да Символ не находится в чёрном списке.
Exchange trading enabled unknown Да Биржевые торговые ограничения по символу неизвестны.
Min notional known unknown Да Exchange metadata snapshot отсутствует.
Order size constraints known unknown Да Exchange metadata snapshot отсутствует.
Price/quantity precision known unknown Да Exchange metadata snapshot отсутствует.
Data freshness ok fail Да Не хватает обязательных рыночных данных для прохождения freshness gate.
Liquidity sufficient unknown Да Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Spread within limit unknown Да Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Estimated slippage within limit unknown Да Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Cost profile known unknown Да Недостаточно данных для оценки суммарной стоимости исполнения.
Estimated total cost within limit unknown Да Суммарная стоимость исполнения не рассчитана.

Derived cohorts

Cohort Availability Included
Active selected ready Нет
Blacklisted ready Нет
Canary eligible ready Нет
Canary excluded ready Да
Collection enabled ready Нет
Coverage enabled ready Нет
Data incomplete ready Да
Execution blocked ready Да
Execution ready ready Нет
Extreme volatility ready Нет
Followup ready Нет
Force disabled ready Нет
Freshness failed ready Да
High liquidity ready Нет
High problem score ready Нет
High volatility ready Нет
Low liquidity ready Нет
Market regime unknown ready Да
Market risk off ready Нет
Market risk on ready Нет
Metadata incomplete ready Да
Pipeline candidates ready Нет
Position management required ready Нет
Readiness failed ready Нет
Slippage high ready Нет
Trend down ready Нет
Trend flat/ranging ready Нет
Trend unknown ready Да
Trend up ready Нет
Trend volatile ready Нет
Wide spread ready Нет

Диагностическая цепочка

Этап Статус Reason code Source version Последнее изменение Latest event Next action
registry enabled SYMBOL_REGISTRY v11 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. discover
Символ находится в registry.
selection disabled NOT_SELECTED v11 14.06.2026 15:01 Не хватает обязательных рыночных данных для прохождения freshness gate. manual review
Символ не участвует в active selection.
followup disabled FOLLOWUP_STATE v11 Не хватает обязательных рыночных данных для прохождения freshness gate. none
collection disabled COLLECTION_SCOPE v11 15.06.2026 06:40 Не хватает обязательных рыночных данных для прохождения freshness gate. collect
Сбор данных отключён.
coverage disabled COVERAGE_SCOPE v11 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh coverage
Coverage refresh отключён.
readiness enabled HISTORY_READY v2 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh history
Исторические данные соответствуют требованиям слоя.
freshness disabled REQUIRED_DATA_TYPE_MISSING v2 15.06.2026 06:40 Не хватает обязательных рыночных данных для прохождения freshness gate. collect / refresh
Не хватает обязательных рыночных данных для прохождения freshness gate.
trend stale_data TREND_STALE_DATA v6 2026-06-14 15:05:00 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh trend
Последняя завершённая свеча устарела, тренд неактуален.
volatility stale_data RISK_PROFILE_STALE_DATA v3 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh risk profile
Последняя завершённая свеча устарела, volatility profile неактуален.
liquidity unknown LIQUIDITY_PROFILE_ORDER_BOOK_MISSING v3 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh liquidity profile
Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
exchange_constraints unknown EXCHANGE_METADATA_UNKNOWN v11 Не хватает обязательных рыночных данных для прохождения freshness gate. refresh exchange metadata
Биржевые торговые ограничения по символу неизвестны.
execution_readiness blocked EXECUTION_READINESS_BLOCKED v2 27.07.2026 20:58 Не хватает обязательных рыночных данных для прохождения freshness gate. manual review / adjust config
Готовность к исполнению заблокирована критичными проверками.
pipeline disabled SELECTION_OR_CRITERIA_FAILED v11 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. run pipeline
Символ не прошёл active selection или soft criteria.
entries disabled ENTRIES_BLOCKED v11 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. manual review
Готовность к исполнению заблокирована критичными проверками.
position_management disabled POSITION_MANAGEMENT v11 13.07.2026 16:52 Не хватает обязательных рыночных данных для прохождения freshness gate. none
Сопровождение позиции не требуется.

История сбора рыночных данных

Запуск Старт Завершение Статус Запрошено Собрано Сколько записей Gap / Ошибки / Warning Версия глобальных параметров
История сбора рыночных данных пока отсутствует.

Жизненный цикл сбора данных

Последний запуск
Последнее успешное завершение
Последняя ошибка
Тип ошибки Тип ошибки пока неизвестен.
Provider
HTTP status
API code
Exception class

История значений рыночных данных

Когда Run ticker 24h_stats candles_1m candles_5m spread_metrics liquidity_metrics volatility_metrics candles_15m order_book
История значений рыночных данных пока отсутствует.

Суммарное количество рыночных данных

Тип данных Общее кол-во полученных значений Запусков с данными Последнее получение
ticker 0 0
24h_stats 0 0
candles_1m 0 0
candles_5m 0 0
spread_metrics 0 0
liquidity_metrics 0 0
volatility_metrics 0 0
candles_15m 0 0
order_book 0 0

История coverage

Время Тип данных Таймфрейм Records Coverage % Freshness % Status Reason Delta
13.07.2026 16:52 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:52 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:52 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:41 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:41 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:41 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:30 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:30 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:30 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:19 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:19 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:19 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:09 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:09 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 16:09 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 15:58 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 15:58 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 15:58 candles 1m 180 / 180 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 15:47 candles 15m 64 / 64 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00
13.07.2026 15:47 candles 5m 120 / 120 100.00 0.00 insufficient FRESHNESS_LOW +0 / 0.00

История состояния свежести

Время Тип данных Таймфрейм Время последней записи Свежесть, % Статус Изменение
13.07.2026 16:52 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:52 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:52 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 16:41 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:41 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:41 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 16:30 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:30 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:30 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 16:19 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:19 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:19 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 16:09 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:09 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 16:09 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 15:58 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 15:58 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 15:58 candles 1m 14.06.2026 15:03 0.00 insufficient 0.00
13.07.2026 15:47 candles 15m 14.06.2026 15:00 0.00 insufficient 0.00
13.07.2026 15:47 candles 5m 14.06.2026 15:00 0.00 insufficient 0.00

История решений свежести

Время Решение Причина Сообщение Проверенные типы данных Версия слоя
История решений свежести пока отсутствует.
Когда Тип события Решение Код причины Сообщение Версия слоя
13.07.2026 13:52 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:52 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:52 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:52 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:52 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
13.07.2026 10:52 symbol_scope_pipeline_disabled disabled discovery_symbol_missing Operational scope символа изменён. 20
13.07.2026 10:52 symbol_scope_entries_disabled disabled discovery_symbol_missing Operational scope символа изменён. 20
13.07.2026 10:52 symbol_scope_followup_enabled enabled discovery_symbol_missing Operational scope символа изменён. 20
13.07.2026 10:52 symbol_dropped_from_selection dropped symbol_missing_from_discovery Символ выпал из active selection. 20
13.07.2026 10:52 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
13.07.2026 10:52 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
13.07.2026 10:52 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20

Решения пайплайна

Запуск пайплайна Слой Версия параметров слоя Статус Решение Код причины Объяснение Версия глобальных параметров Длительность Когда

История обнаружения

Когда Запуск обнаружения Решение Код причины Сообщение Критерии

Сбор данных

Тип данных Таймфрейм Первая запись Последняя запись Кол-во записей Ожидаемое кол-во Покрытие % Последний gap Актуальность Статус
24h_stats 15.06.2026 06:40 15.06.2026 06:40 0 1 0.00 0.00 missing
candles 15m 13.06.2026 23:15 14.06.2026 15:00 64 64 100.00 0.00 insufficient
candles 1m 14.06.2026 12:04 14.06.2026 15:03 180 180 100.00 0.00 insufficient
candles 5m 14.06.2026 05:05 14.06.2026 15:00 120 120 100.00 0.00 insufficient
liquidity_metrics 15.06.2026 06:40 15.06.2026 06:40 0 1 0.00 0.00 missing
order_book 01.01.1970 03:00 01.01.1970 03:00 1 1 100.00 0.00 ready
spread_metrics 15.06.2026 06:40 15.06.2026 06:40 0 1 0.00 0.00 missing
ticker 15.06.2026 06:40 15.06.2026 06:40 0 1 0.00 0.00 missing
volatility_metrics 15.06.2026 06:40 15.06.2026 06:40 0 1 0.00 0.00 missing

Готовность истории

Параметр Значение
history.max_data_gap_minutes 15
history.min_coverage_percent 95
history.min_freshness_percent 95.00
history.required_15m_candles 64
history.required_1m_candles 180
history.required_5m_candles 120
history.required_hours 24
Результат HistoricalReadinessLayer: ready
Код причины: HISTORY_READY
Объяснение: Исторические данные соответствуют требованиям слоя.

Реакция слоёв

Время Запуск пайплайна Слой Версия параметров слоя Решение Код причины Объяснение Входные значения Использованные параметры Длительность

Открытые lifecycle-сущности

Тип Идентификатор Статус Направление Количество Цена Требует сопровождения Открыт

Полное логирование

Время Тип события Решение Код причины Сообщение Входы Параметры Выходы
13.07.2026 13:52 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 13:52 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_tracking_enabled",
    "previous": true,
    "current": false
}
13.07.2026 13:52 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_data_collection_enabled",
    "previous": true,
    "current": false
}
13.07.2026 13:52 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_coverage_refresh_enabled",
    "previous": true,
    "current": false
}
13.07.2026 13:52 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_followup_required",
    "previous": true,
    "current": false
}
13.07.2026 13:52 symbol_followup_released released followup_released Followup-сопровождение по символу снято.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "previous_reasons": [
        "data_continuity",
        "selection_monitoring"
    ],
    "reasons": [],
    "cooldown_until": null
}
13.07.2026 13:52 symbol_status_changed historical_readiness_refresh Состояние символа пересчитано.
null
null
{
    "previous_state": "data_collecting",
    "new_state": "discovered",
    "flags": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_selected": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "has_required_history": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    }
}
13.07.2026 13:41 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 13:30 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 13:19 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 13:09 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:58 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:47 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:36 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:25 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:14 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 12:03 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 11:52 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 11:41 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 11:30 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 11:19 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 11:09 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 10:52 symbol_scope_pipeline_disabled disabled discovery_symbol_missing Operational scope символа изменён.
null
{
    "followup_reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
{
    "scope": "is_pipeline_candidate",
    "previous": true,
    "current": false
}
13.07.2026 10:52 symbol_scope_entries_disabled disabled discovery_symbol_missing Operational scope символа изменён.
null
{
    "followup_reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
{
    "scope": "is_new_entries_allowed",
    "previous": true,
    "current": false
}
13.07.2026 10:52 symbol_scope_followup_enabled enabled discovery_symbol_missing Operational scope символа изменён.
null
{
    "followup_reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
{
    "scope": "is_followup_required",
    "previous": false,
    "current": true
}
13.07.2026 10:52 symbol_dropped_from_selection dropped symbol_missing_from_discovery Символ выпал из active selection.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": true,
        "is_new_entries_allowed": true,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
13.07.2026 10:52 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": true,
        "is_new_entries_allowed": true,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
13.07.2026 10:52 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": true,
        "is_new_entries_allowed": true,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "reasons": [
        "data_continuity",
        "selection_monitoring"
    ]
}
13.07.2026 10:52 symbol_followup_required required followup_required Для символа включено сопровождение followup.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": true,
        "is_new_entries_allowed": true,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "previous_reasons": [],
    "reasons": [
        "data_continuity",
        "selection_monitoring"
    ],
    "cooldown_until": "2026-07-13 16:52:08"
}
13.07.2026 10:52 symbol_status_changed discovery_symbol_missing Состояние символа пересчитано.
null
null
{
    "previous_state": "ready_for_pipeline",
    "new_state": "data_collecting",
    "flags": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_selected": false,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "has_required_history": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    }
}
13.07.2026 10:47 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 10:36 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 10:26 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 10:16 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 10:05 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:54 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:44 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:33 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:22 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:11 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 09:00 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 08:49 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 08:38 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 08:28 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 08:17 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 08:07 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 07:56 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 07:46 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 07:36 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
13.07.2026 07:25 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 180,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 64,
            "coverage_percent": 100,
            "freshness_percent": 0,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": true,
            "records_too_low": false,
            "status": "insufficient"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}