Базовая валютаXRP
Котируемая валютаKCS
Статус на биржеtrading
Состояние жизненного циклаdiscovered
Чёрный списокНет
Принудительно отключёнНет
Первое обнаружение27.05.2026 22:02
Последнее обнаружение26.07.2026 21:13

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

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

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

Pipeline CandidateНет
Код причиныSELECTION_OR_CRITERIA_FAILED
Следующая проверка
Новые входыЗапрещены
Проверка Статус Объяснение
История накоплена Нет Отсутствует coverage snapshot для обязательного таймфрейма.
Freshness пройден Нет Не хватает обязательных рыночных данных для прохождения freshness gate.
В active selection Нет Символ не входит в active selection.
Trend snapshot Нет Недостаточно завершённых свечей для расчёта тренда.
Risk profile snapshot Нет Недостаточно завершённых свечей для volatility/risk 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 Да Min notional известен.
Execution: Order size constraints known Да Order size constraints известны.
Execution: Price/quantity precision known Да Price и quantity precision известны.
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 Нет Суммарная стоимость исполнения не рассчитана.

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

Категория Объяснение
Недостаточно истории Отсутствует coverage snapshot для обязательного таймфрейма.
Устаревшие данные Не хватает обязательных рыночных данных для прохождения freshness gate.

Timeline

Этап Дата
Discovery 26.06.2026 06:31

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

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

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

TradeabilityГотов
Статус metadataready
ПричинаБиржевые торговые ограничения известны и пригодны для проверки новых входов.
Обновлено2026-07-26 21:13:17
Exchange symbol XRP-KCS
Trading enabled Да
Tick size 0.000010000000
Lot size 0.000100000000
Min order size 0.100000000000
Max order size 10000000000.000000000000
Min notional 0.010000000000
Price precision 5
Quantity precision 4

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

Primary timeframe5m
Статусinsufficient_data
НаправлениеUnknown
Samples0
Недостаточно завершённых свечей для расчёта тренда.
Timeframe Status Direction Strength Confidence Samples Last completed candle Message
1m insufficient_data Unknown 0 Недостаточно завершённых свечей для расчёта тренда.
5m insufficient_data Unknown 0 Недостаточно завершённых свечей для расчёта тренда.
15m insufficient_data Unknown 0 Недостаточно завершённых свечей для расчёта тренда.

Volatility / risk profile

Primary timeframe5m
Статусinsufficient_data
РежимUnknown
Confidence
Недостаточно завершённых свечей для volatility/risk profile.
Timeframe Status Regime Realized vol ATR Range % Gaps Abnormal move Confidence Explanation
1m insufficient_data Unknown 0 Нет Недостаточно завершённых свечей для volatility/risk profile.
5m insufficient_data Unknown 0 Нет Недостаточно завершённых свечей для volatility/risk profile.
15m insufficient_data Unknown 0 Нет Недостаточно завершённых свечей для volatility/risk 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
Статусinsufficient_data
RegimeUnknown
Market directionНеизвестно
BTC corr
RS vs market %
Недостаточно завершённых свечей для market regime и correlations.
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 sections8
Stale sections0
По части критичных данных статус символа неизвестен.
Секция Статус Объяснение
Exchange metadata complete Биржевые торговые ограничения собраны полностью.
Candles coverage unknown Покрытие обязательных свечных таймфреймов агрегировано по coverage snapshots.
Candles freshness unknown Свежесть обязательных свечных таймфреймов агрегирована по last_record_at.
Ticker unknown Ticker: snapshot отсутствует.
24h stats unknown 24h stats: snapshot отсутствует.
Order book unknown Order book: snapshot отсутствует.
Spread metrics unknown Spread metrics: snapshot отсутствует.
Liquidity metrics unknown Liquidity metrics: snapshot отсутствует.
Trend insufficient Тренд агрегирован по current trend snapshots для 1m/5m/15m.
Volatility / risk profile insufficient Волатильность агрегирована по current risk profile snapshots для 1m/5m/15m.
Liquidity profile unknown Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
Market regime insufficient Недостаточно завершённых свечей для market regime и correlations.
Execution constraints complete Биржевые торговые ограничения известны и пригодны для проверки новых входов.

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

Статус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 pass Да Биржевые торговые ограничения известны и пригодны для проверки новых входов.
Min notional known pass Да Min notional известен.
Order size constraints known pass Да Order size constraints известны.
Price/quantity precision known pass Да Price и quantity precision известны.
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 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. discover
Символ находится в registry.
selection disabled NOT_SELECTED v11 Отсутствует coverage snapshot для обязательного таймфрейма. manual review
Символ не участвует в active selection.
followup disabled FOLLOWUP_STATE v11 Отсутствует coverage snapshot для обязательного таймфрейма. none
collection disabled COLLECTION_SCOPE v11 Отсутствует coverage snapshot для обязательного таймфрейма. collect
Сбор данных отключён.
coverage disabled COVERAGE_SCOPE v11 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. refresh coverage
Coverage refresh отключён.
readiness disabled COVERAGE_SNAPSHOT_MISSING v1 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. refresh history
Отсутствует coverage snapshot для обязательного таймфрейма.
freshness disabled FRESHNESS_SNAPSHOT_MISSING v1 Отсутствует coverage snapshot для обязательного таймфрейма. collect / refresh
Не хватает обязательных рыночных данных для прохождения freshness gate.
trend insufficient_data TREND_INSUFFICIENT_DATA v5 Отсутствует coverage snapshot для обязательного таймфрейма. refresh trend
Недостаточно завершённых свечей для расчёта тренда.
volatility insufficient_data RISK_PROFILE_INSUFFICIENT_DATA v2 Отсутствует coverage snapshot для обязательного таймфрейма. refresh risk profile
Недостаточно завершённых свечей для volatility/risk profile.
liquidity unknown LIQUIDITY_PROFILE_ORDER_BOOK_MISSING v2 Отсутствует coverage snapshot для обязательного таймфрейма. refresh liquidity profile
Order book snapshot отсутствует, liquidity profile не может быть рассчитан.
exchange_constraints ready EXCHANGE_METADATA_READY v11 26.07.2026 21:13 Отсутствует coverage snapshot для обязательного таймфрейма. refresh exchange metadata
Биржевые торговые ограничения известны и пригодны для проверки новых входов.
execution_readiness blocked EXECUTION_READINESS_BLOCKED v2 26.07.2026 21:14 Отсутствует coverage snapshot для обязательного таймфрейма. manual review / adjust config
Готовность к исполнению заблокирована критичными проверками.
pipeline disabled SELECTION_OR_CRITERIA_FAILED v11 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. run pipeline
Символ не прошёл active selection или soft criteria.
entries disabled ENTRIES_BLOCKED v11 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. manual review
Готовность к исполнению заблокирована критичными проверками.
position_management disabled POSITION_MANAGEMENT v11 29.05.2026 21:33 Отсутствует coverage snapshot для обязательного таймфрейма. 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
История coverage пока отсутствует.

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

Время Тип данных Таймфрейм Время последней записи Свежесть, % Статус Изменение
История состояния свежести пока отсутствует.

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

Время Решение Причина Сообщение Проверенные типы данных Версия слоя
История решений свежести пока отсутствует.
Когда Тип события Решение Код причины Сообщение Версия слоя

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

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

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

Когда Запуск обнаружения Решение Код причины Сообщение Критерии
26.07.2026 21:13 #15728 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 20:57 #15727 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 20:41 #15726 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 20:25 #15725 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 20:09 #15724 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 19:53 #15723 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 19:37 #15722 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 19:21 #15721 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 19:05 #15720 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 18:49 #15719 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 18:33 #15718 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 18:17 #15717 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 18:01 #15716 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:45 #15715 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:29 #15714 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:13 #15713 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:57 #15712 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:41 #15711 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:25 #15710 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:09 #15709 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 15:53 #15708 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 15:37 #15707 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 15:21 #15706 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 15:05 #15705 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 14:49 #15704 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 14:33 #15703 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 14:17 #15702 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 14:01 #15701 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 13:45 #15700 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 13:29 #15699 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 13:13 #15698 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:57 #15697 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:41 #15696 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:25 #15695 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:09 #15694 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:53 #15693 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:37 #15692 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:21 #15691 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:05 #15690 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:49 #15689 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:33 #15688 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:17 #15687 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:01 #15686 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:45 #15685 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:29 #15684 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:13 #15683 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:57 #15682 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:41 #15681 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:25 #15680 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:09 #15679 rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}

Сбор данных

Тип данных Таймфрейм Первая запись Последняя запись Кол-во записей Ожидаемое кол-во Покрытие % Последний gap Актуальность Статус

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

Параметр Значение
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

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

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

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

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

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

Время Тип события Решение Код причины Сообщение Входы Параметры Выходы
26.07.2026 18:13 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35083.778224526",
    "spread_percent": "0.09567661",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16715",
        "best_ask": "0.16731"
    }
}
26.07.2026 18:13 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35083.778224526",
    "spread_percent": "0.09567661",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16715",
        "best_ask": "0.16731"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 18:13 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35083.778224526",
    "spread_percent": "0.09567661",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16715",
        "best_ask": "0.16731"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 18:13 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35083.778224526",
    "spread_percent": "0.09567661",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16715",
        "best_ask": "0.16731"
    }
}
{
    "volume_24h": "35083.778224526"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 18:13 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:57 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:57 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35109.982542512",
    "spread_percent": "0.17327398",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16722",
        "best_ask": "0.16751"
    }
}
26.07.2026 17:57 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35109.982542512",
    "spread_percent": "0.17327398",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16722",
        "best_ask": "0.16751"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 17:57 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35109.982542512",
    "spread_percent": "0.17327398",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16722",
        "best_ask": "0.16751"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 17:57 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35109.982542512",
    "spread_percent": "0.17327398",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16722",
        "best_ask": "0.16751"
    }
}
{
    "volume_24h": "35109.982542512"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:51 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:41 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35106.242208684",
    "spread_percent": "0.11361938",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16713",
        "best_ask": "0.16732"
    }
}
26.07.2026 17:41 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35106.242208684",
    "spread_percent": "0.11361938",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16713",
        "best_ask": "0.16732"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 17:41 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35106.242208684",
    "spread_percent": "0.11361938",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16713",
        "best_ask": "0.16732"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 17:41 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35106.242208684",
    "spread_percent": "0.11361938",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16713",
        "best_ask": "0.16732"
    }
}
{
    "volume_24h": "35106.242208684"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:41 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:25 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35121.352810548",
    "spread_percent": "0.11357862",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16719",
        "best_ask": "0.16738"
    }
}
26.07.2026 17:25 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35121.352810548",
    "spread_percent": "0.11357862",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16719",
        "best_ask": "0.16738"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 17:25 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35121.352810548",
    "spread_percent": "0.11357862",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16719",
        "best_ask": "0.16738"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 17:25 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35121.352810548",
    "spread_percent": "0.11357862",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16719",
        "best_ask": "0.16738"
    }
}
{
    "volume_24h": "35121.352810548"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:25 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:20 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 17:09 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35035.003274796",
    "spread_percent": "0.26301632",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16707",
        "best_ask": "0.16751"
    }
}
26.07.2026 17:09 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35035.003274796",
    "spread_percent": "0.26301632",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16707",
        "best_ask": "0.16751"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 17:09 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35035.003274796",
    "spread_percent": "0.26301632",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16707",
        "best_ask": "0.16751"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 17:09 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35035.003274796",
    "spread_percent": "0.26301632",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16707",
        "best_ask": "0.16751"
    }
}
{
    "volume_24h": "35035.003274796"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 17:09 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:53 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35113.14199373",
    "spread_percent": "0.14950812",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16709",
        "best_ask": "0.16734"
    }
}
26.07.2026 16:53 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35113.14199373",
    "spread_percent": "0.14950812",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16709",
        "best_ask": "0.16734"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 16:53 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35113.14199373",
    "spread_percent": "0.14950812",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16709",
        "best_ask": "0.16734"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 16:53 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35113.14199373",
    "spread_percent": "0.14950812",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16709",
        "best_ask": "0.16734"
    }
}
{
    "volume_24h": "35113.14199373"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:53 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:50 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:37 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35125.094315952",
    "spread_percent": "0.0658584",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16697",
        "best_ask": "0.16708"
    }
}
26.07.2026 16:37 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35125.094315952",
    "spread_percent": "0.0658584",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16697",
        "best_ask": "0.16708"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 16:37 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35125.094315952",
    "spread_percent": "0.0658584",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16697",
        "best_ask": "0.16708"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 16:37 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35125.094315952",
    "spread_percent": "0.0658584",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16697",
        "best_ask": "0.16708"
    }
}
{
    "volume_24h": "35125.094315952"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:37 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:21 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35132.535296794",
    "spread_percent": "0.12527217",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16753",
        "best_ask": "0.16774"
    }
}
26.07.2026 16:21 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35132.535296794",
    "spread_percent": "0.12527217",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16753",
        "best_ask": "0.16774"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 16:21 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35132.535296794",
    "spread_percent": "0.12527217",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16753",
        "best_ask": "0.16774"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 16:21 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35132.535296794",
    "spread_percent": "0.12527217",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16753",
        "best_ask": "0.16774"
    }
}
{
    "volume_24h": "35132.535296794"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:21 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:20 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 16:05 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35115.904203306",
    "spread_percent": "0.15514052",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16746",
        "best_ask": "0.16772"
    }
}
26.07.2026 16:05 symbol_hard_prefilter_checked rejected quote_currency_not_allowed Символ отклонён на стадии hard prefilter discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35115.904203306",
    "spread_percent": "0.15514052",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16746",
        "best_ask": "0.16772"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 16:05 symbol_selection_window_checked rejected quote_currency_not_allowed Символ не участвует в selection window, потому что не прошёл hard prefilter.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35115.904203306",
    "spread_percent": "0.15514052",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16746",
        "best_ask": "0.16772"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 16:05 symbol_criteria_checked rejected quote_currency_not_allowed Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "XRPKCS",
    "base_currency": "XRP",
    "quote_currency": "KCS",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "35115.904203306",
    "spread_percent": "0.15514052",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "XRP-KCS",
        "market": "KCS",
        "is_trading_enabled": true,
        "price_increment": "0.00001",
        "base_increment": "0.0001",
        "quote_increment": "0.0001",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.01",
        "fee_currency": "KCS",
        "price_limit_rate": "0.08",
        "best_bid": "0.16746",
        "best_ask": "0.16772"
    }
}
{
    "volume_24h": "35115.904203306"
}
{
    "hard_prefilter.quote_currency": {
        "passed": false,
        "actual": "KCS",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "quote_currency_not_allowed",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 16:05 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}
26.07.2026 15:51 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "XRP-KCS",
    "is_trading_enabled": true
}