Детали пайплайна по символу UNIUSDT

ID запуска символа#181045
Запуск пайплайна#79669
СтатусЗавершён
Финальное решениеДа
Код причиныMARKET_DATA_FRESH
ОбъяснениеСвежесть обязательных рыночных данных соответствует требованиям слоя.
Длительность35 мс

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

Слой Версия параметров слоя Статус Решение Тип ошибки Код причины Объяснение Класс исключения Сообщение исключения Входы Параметры Выходы Длительность
Готовность исторических данных v2
ID: #32
Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 1143,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 313,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 164,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "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
}
6 мс
Свежесть рыночных данных v2
ID: #33
Пройден true MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:32:21+03:00",
            "age_seconds": 2.104808,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:32:21+03:00",
            "age_seconds": 2.105002,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:32:00+03:00",
            "age_seconds": 23.105162,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:30:00+03:00",
            "age_seconds": 143.10531899999998,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:32:21+03:00",
            "age_seconds": 2.105512,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-27T22:32:21+03:00",
            "age_seconds": 2.10567,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
{
    "stale_data_types": [],
    "missing_data_types": [],
    "allow_partial_optional_data": true
}
8 мс