GRAMUSDT
Операционный охват
| Контур | Включён | Причина |
|---|---|---|
| registry | Да | Символ находится в историческом registry. |
| tracking | Нет | Tracking отключён. |
| collection | Нет | Collection отключён. |
| coverage | Нет | Coverage refresh отключён. |
| pipeline | Нет | Символ не участвует в pipeline. |
| entries | Нет | Готовность к исполнению заблокирована критичными проверками. |
| position_management | Нет | Сопровождение позиций не требуется. |
| followup | Нет | Сопровождение вне active selection не требуется. |
Почему система приняла текущее решение?
| Проверка | Статус | Объяснение |
|---|---|---|
| История накоплена | Да | Исторические данные соответствуют требованиям слоя. |
| Freshness пройден | Нет | Свежесть обязательных рыночных данных ниже допустимого уровня. |
| В active selection | Нет | Символ не входит в active selection. |
| Trend snapshot | Нет | Последняя завершённая свеча устарела, тренд неактуален. |
| Risk profile snapshot | Нет | Последняя завершённая свеча устарела, volatility profile неактуален. |
| Liquidity profile snapshot | Нет | Order book устарел, 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 | Нет | Свежесть обязательных рыночных данных ниже допустимого уровня. |
| Execution: Liquidity sufficient | Нет | Order book устарел, liquidity profile неактуален. |
| Execution: Spread within limit | Нет | Order book устарел, liquidity profile неактуален. |
| Execution: Estimated slippage within limit | Нет | Order book устарел, liquidity profile неактуален. |
| Execution: Cost profile known | Нет | Недостаточно данных для оценки суммарной стоимости исполнения. |
| Execution: Estimated total cost within limit | Нет | Суммарная стоимость исполнения не рассчитана. |
Активные блокеры
| Категория | Объяснение |
|---|---|
| Устаревшие данные | Свежесть обязательных рыночных данных ниже допустимого уровня. |
| Выпал из selection | Символ выпал из active selection. |
Timeline
| Этап | Дата |
|---|---|
| Discovery | 26.06.2026 06:31 |
| Selection | 29.06.2026 07:03 |
| Collection Start | 29.06.2026 10:03 |
| Coverage Ready | 29.06.2026 07:03 |
| Historical Ready | 29.06.2026 07:03 |
| Freshness Passed | 21.07.2026 18:24 |
| Dropped From Selection | 29.06.2026 08:23 |
| Followup Started | 29.06.2026 07:03 |
| Followup Released | 29.06.2026 11:35 |
Сопровождение символа
| Требуется сопровождение | Нет |
|---|---|
| Причины сопровождения | — |
| Новые входы разрешены | Нет |
| Сбор данных продолжается | Нет |
| Coverage продолжается | Нет |
| Position management required | Нет |
| Дата последнего selected state | 26.07.2026 08:25 |
| Дата выпадения из selection | 26.07.2026 08:41 |
| Cooldown до | — |
Биржевые ограничения и tradeability
| Exchange symbol | GRAM-USDT |
|---|---|
| Trading enabled | Да |
| Tick size | 0.001000000000 |
| Lot size | 0.010000000000 |
| Min order size | 0.100000000000 |
| Max order size | 10000000000.000000000000 |
| Min notional | 0.100000000000 |
| Price precision | 3 |
| Quantity precision | 2 |
Тренд по символу
| Timeframe | Status | Direction | Strength | Confidence | Samples | Last completed candle | Message |
|---|---|---|---|---|---|---|---|
| 1m | stale_data | Unknown | — | — | 60 | 2026-07-26 11:48:00 | Последняя завершённая свеча устарела, тренд неактуален. |
| 5m | stale_data | Unknown | — | — | 48 | 2026-07-26 11:50:00 | Последняя завершённая свеча устарела, тренд неактуален. |
| 15m | stale_data | Unknown | — | — | 32 | 2026-07-26 12:00:00 | Последняя завершённая свеча устарела, тренд неактуален. |
Volatility / risk profile
| Timeframe | Status | Regime | Realized vol | ATR | Range % | Gaps | Abnormal move | Confidence | Explanation |
|---|---|---|---|---|---|---|---|---|---|
| 1m | stale_data | Unknown | — | — | — | 0 | Нет | — | Последняя завершённая свеча устарела, volatility profile неактуален. |
| 5m | stale_data | Unknown | — | — | — | 0 | Нет | — | Последняя завершённая свеча устарела, volatility profile неактуален. |
| 15m | stale_data | Unknown | — | — | — | 0 | Нет | — | Последняя завершённая свеча устарела, volatility profile неактуален. |
Liquidity / spread / microstructure
| Best bid | — | Best ask | — |
|---|---|---|---|
| Spread | — | Spread % | — |
| Depth near mid, USDT | — | Estimated slippage % | — |
| Volume stability | — | Abnormal volume | Нет |
| Stale order book | Да | Last order book at | 2026-07-26 11:48:04 |
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 | — |
Полнота данных по символу
| Секция | Статус | Объяснение |
|---|---|---|
| Exchange metadata | complete | Биржевые торговые ограничения собраны полностью. |
| Candles coverage | complete | Покрытие обязательных свечных таймфреймов агрегировано по coverage snapshots. |
| Candles freshness | stale | Свежесть обязательных свечных таймфреймов агрегирована по last_record_at. |
| Ticker | stale | Ticker: данные устарели. |
| 24h stats | stale | 24h stats: данные устарели. |
| Order book | complete | Order book: ready. |
| Spread metrics | stale | Spread metrics: данные устарели. |
| Liquidity metrics | stale | Liquidity metrics: данные устарели. |
| Trend | stale | Тренд агрегирован по current trend snapshots для 1m/5m/15m. |
| Volatility / risk profile | stale | Волатильность агрегирована по current risk profile snapshots для 1m/5m/15m. |
| Liquidity profile | stale | Order book устарел, liquidity profile неактуален. |
| Market regime | stale | Последняя завершённая свеча устарела, market regime неактуален. |
| Execution constraints | complete | Биржевые торговые ограничения известны и пригодны для проверки новых входов. |
Готовность к исполнению
| 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 | Да | Свежесть обязательных рыночных данных ниже допустимого уровня. |
| Liquidity sufficient | fail | Да | Order book устарел, liquidity profile неактуален. |
| Spread within limit | unknown | Да | Order book устарел, liquidity profile неактуален. |
| Estimated slippage within limit | unknown | Да | Order book устарел, 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 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | discover |
| Символ находится в registry. | ||||||
| selection | disabled | NOT_SELECTED | v11 | 26.07.2026 08:25 | Свежесть обязательных рыночных данных ниже допустимого уровня. | manual review |
| Символ не участвует в active selection. | ||||||
| followup | disabled | FOLLOWUP_STATE | v11 | — | Свежесть обязательных рыночных данных ниже допустимого уровня. | none |
| — | ||||||
| collection | disabled | COLLECTION_SCOPE | v11 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | collect |
| Сбор данных отключён. | ||||||
| coverage | disabled | COVERAGE_SCOPE | v11 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh coverage |
| Coverage refresh отключён. | ||||||
| readiness | enabled | HISTORY_READY | v1 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh history |
| Исторические данные соответствуют требованиям слоя. | ||||||
| freshness | disabled | TICKER_STALE | v1 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | collect / refresh |
| Свежесть обязательных рыночных данных ниже допустимого уровня. | ||||||
| trend | stale_data | TREND_STALE_DATA | v5 | 2026-07-26 11:50:00 | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh trend |
| Последняя завершённая свеча устарела, тренд неактуален. | ||||||
| volatility | stale_data | RISK_PROFILE_STALE_DATA | v2 | — | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh risk profile |
| Последняя завершённая свеча устарела, volatility profile неактуален. | ||||||
| liquidity | stale_data | LIQUIDITY_PROFILE_STALE_ORDER_BOOK | v2 | 2026-07-26 11:48:04 | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh liquidity profile |
| Order book устарел, liquidity profile неактуален. | ||||||
| exchange_constraints | ready | EXCHANGE_METADATA_READY | v11 | 26.07.2026 13:13 | Свежесть обязательных рыночных данных ниже допустимого уровня. | refresh exchange metadata |
| Биржевые торговые ограничения известны и пригодны для проверки новых входов. | ||||||
| execution_readiness | blocked | EXECUTION_READINESS_BLOCKED | v2 | 26.07.2026 13:27 | Свежесть обязательных рыночных данных ниже допустимого уровня. | manual review / adjust config |
| Готовность к исполнению заблокирована критичными проверками. | ||||||
| pipeline | disabled | SELECTION_OR_CRITERIA_FAILED | v11 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | run pipeline |
| Символ не прошёл active selection или soft criteria. | ||||||
| entries | disabled | ENTRIES_BLOCKED | v11 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | manual review |
| Готовность к исполнению заблокирована критичными проверками. | ||||||
| position_management | disabled | POSITION_MANAGEMENT | v11 | 26.07.2026 11:48 | Свежесть обязательных рыночных данных ниже допустимого уровня. | none |
| Сопровождение позиции не требуется. | ||||||
История сбора рыночных данных
| Запуск | Старт | Завершение | Статус | Запрошено | Собрано | Сколько записей | Gap / Ошибки / Warning | Версия глобальных параметров |
|---|---|---|---|---|---|---|---|---|
| #114698 | 26.07.2026 11:48 | 26.07.2026 11:48 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114644 | 26.07.2026 11:27 | 26.07.2026 11:27 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114610 | 26.07.2026 11:16 | 26.07.2026 11:16 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114576 | 26.07.2026 10:55 | 26.07.2026 10:55 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114543 | 26.07.2026 10:44 | 26.07.2026 10:44 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114507 | 26.07.2026 10:33 | 26.07.2026 10:33 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114456 | 26.07.2026 10:12 | 26.07.2026 10:12 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114425 | 26.07.2026 10:01 | 26.07.2026 10:01 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114392 | 26.07.2026 09:51 | 26.07.2026 09:51 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114360 | 26.07.2026 09:40 | 26.07.2026 09:40 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114330 | 26.07.2026 09:29 | 26.07.2026 09:29 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114297 | 26.07.2026 09:19 | 26.07.2026 09:19 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114242 | 26.07.2026 08:57 | 26.07.2026 08:57 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114207 | 26.07.2026 08:47 | 26.07.2026 08:47 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114159 | 26.07.2026 08:30 | 26.07.2026 08:30 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114127 | 26.07.2026 08:19 | 26.07.2026 08:19 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114096 | 26.07.2026 08:04 | 26.07.2026 08:04 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114066 | 26.07.2026 07:53 | 26.07.2026 07:53 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114035 | 26.07.2026 07:43 | 26.07.2026 07:43 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #114005 | 26.07.2026 07:32 | 26.07.2026 07:32 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113975 | 26.07.2026 07:21 | 26.07.2026 07:21 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113944 | 26.07.2026 07:11 | 26.07.2026 07:11 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113914 | 26.07.2026 07:00 | 26.07.2026 07:00 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113885 | 26.07.2026 06:49 | 26.07.2026 06:49 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113853 | 26.07.2026 06:39 | 26.07.2026 06:39 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113821 | 26.07.2026 06:28 | 26.07.2026 06:28 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113789 | 26.07.2026 06:17 | 26.07.2026 06:17 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113756 | 26.07.2026 05:56 | 26.07.2026 05:56 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113724 | 26.07.2026 05:45 | 26.07.2026 05:45 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113691 | 26.07.2026 05:35 | 26.07.2026 05:35 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113657 | 26.07.2026 05:24 | 26.07.2026 05:24 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113606 | 26.07.2026 05:03 | 26.07.2026 05:03 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113575 | 26.07.2026 04:52 | 26.07.2026 04:52 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113542 | 26.07.2026 04:41 | 26.07.2026 04:41 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113509 | 26.07.2026 04:31 | 26.07.2026 04:31 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113462 | 26.07.2026 04:16 | 26.07.2026 04:16 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113431 | 26.07.2026 04:05 | 26.07.2026 04:05 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113399 | 26.07.2026 03:53 | 26.07.2026 03:53 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113367 | 26.07.2026 03:42 | 26.07.2026 03:42 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113335 | 26.07.2026 03:27 | 26.07.2026 03:27 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113304 | 26.07.2026 03:16 | 26.07.2026 03:16 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113272 | 26.07.2026 03:05 | 26.07.2026 03:05 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #113237 | 26.07.2026 02:55 | 26.07.2026 02:55 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101209 | 23.07.2026 01:45 | 23.07.2026 01:45 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101177 | 23.07.2026 01:35 | 23.07.2026 01:35 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101126 | 23.07.2026 01:13 | 23.07.2026 01:13 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101094 | 23.07.2026 01:03 | 23.07.2026 01:03 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101063 | 23.07.2026 00:52 | 23.07.2026 00:52 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #101031 | 23.07.2026 00:41 | 23.07.2026 00:41 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
| #100997 | 23.07.2026 00:31 | 23.07.2026 00:31 | completed | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book | ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics | +9 / ~0 | 0 / 0 / 0 | — |
Жизненный цикл сбора данных
| Последний запуск | 26.07.2026 08:48 |
|---|---|
| Последнее успешное завершение | 26.07.2026 08:48 |
| Последняя ошибка | — |
| Тип ошибки | Тип ошибки пока неизвестен. |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 26.07.2026 08:48 | #114698 | 1 / ready | 1 / ready | 179 / insufficient | 120 / ready | 1 / ready | 1 / ready | 1 / ready | 100 / ready | 1 / ready |
Суммарное количество рыночных данных
| Тип данных | Общее кол-во полученных значений | Запусков с данными | Последнее получение |
|---|---|---|---|
| ticker | 1 | 1 | — |
| 24h_stats | 1 | 1 | — |
| candles_1m | 179 | 1 | — |
| candles_5m | 120 | 1 | — |
| spread_metrics | 1 | 1 | — |
| liquidity_metrics | 1 | 1 | — |
| volatility_metrics | 1 | 1 | — |
| candles_15m | 100 | 1 | — |
| order_book | 1 | 1 | — |
История coverage
| Время | Тип данных | Таймфрейм | Records | Coverage % | Freshness % | Status | Reason | Delta |
|---|---|---|---|---|---|---|---|---|
| 26.07.2026 11:48 | candles | 15m | 120 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +2 / 0.00 |
| 26.07.2026 11:48 | candles | 5m | 182 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +4 / 0.00 |
| 26.07.2026 11:48 | candles | 1m | 489 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +21 / 0.00 |
| 26.07.2026 11:40 | candles | 15m | 118 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:40 | candles | 5m | 178 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:40 | candles | 1m | 468 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:37 | candles | 15m | 118 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:37 | candles | 5m | 178 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:37 | candles | 1m | 468 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:27 | candles | 15m | 118 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +1 / 0.00 |
| 26.07.2026 11:27 | candles | 5m | 178 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +3 / 0.00 |
| 26.07.2026 11:27 | candles | 1m | 468 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +12 / 0.00 |
| 26.07.2026 11:22 | candles | 15m | 117 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:22 | candles | 5m | 175 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:22 | candles | 1m | 456 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:20 | candles | 15m | 117 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:20 | candles | 5m | 175 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:20 | candles | 1m | 456 / 180 | 100.00 | 100.00 | ready | COVERAGE_OK | +0 / 0.00 |
| 26.07.2026 11:16 | candles | 15m | 117 / 64 | 100.00 | 100.00 | ready | COVERAGE_OK | +1 / 0.00 |
| 26.07.2026 11:16 | candles | 5m | 175 / 120 | 100.00 | 100.00 | ready | COVERAGE_OK | +3 / 0.00 |
История состояния свежести
| Время | Тип данных | Таймфрейм | Время последней записи | Свежесть, % | Статус | Изменение |
|---|---|---|---|---|---|---|
| 26.07.2026 11:48 | candles | 15m | 26.07.2026 11:45 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | candles | 5m | 26.07.2026 11:45 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | candles | 1m | 26.07.2026 11:47 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | volatility_metrics | — | 26.07.2026 11:48 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | liquidity_metrics | — | 26.07.2026 11:48 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | spread_metrics | — | 26.07.2026 11:48 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | order_book | — | 26.07.2026 11:48 | 99.66 | ready | -0.12 |
| 26.07.2026 11:48 | 24h_stats | — | 26.07.2026 11:48 | 100.00 | ready | 0.00 |
| 26.07.2026 11:48 | ticker | — | 26.07.2026 11:48 | 100.00 | ready | 0.00 |
| 26.07.2026 11:40 | candles | 15m | 26.07.2026 11:15 | 100.00 | ready | 0.00 |
| 26.07.2026 11:40 | candles | 5m | 26.07.2026 11:25 | 100.00 | ready | 0.00 |
| 26.07.2026 11:40 | candles | 1m | 26.07.2026 11:26 | 100.00 | ready | 0.00 |
| 26.07.2026 11:37 | candles | 15m | 26.07.2026 11:15 | 100.00 | ready | 0.00 |
| 26.07.2026 11:37 | candles | 5m | 26.07.2026 11:25 | 100.00 | ready | 0.00 |
| 26.07.2026 11:37 | candles | 1m | 26.07.2026 11:26 | 100.00 | ready | 0.00 |
| 26.07.2026 11:27 | candles | 15m | 26.07.2026 11:15 | 100.00 | ready | 0.00 |
| 26.07.2026 11:27 | candles | 5m | 26.07.2026 11:25 | 100.00 | ready | 0.00 |
| 26.07.2026 11:27 | candles | 1m | 26.07.2026 11:26 | 100.00 | ready | 0.00 |
| 26.07.2026 11:27 | volatility_metrics | — | 26.07.2026 11:27 | 100.00 | ready | 0.00 |
| 26.07.2026 11:27 | liquidity_metrics | — | 26.07.2026 11:27 | 100.00 | ready | 0.00 |
История решений свежести
| Время | Решение | Причина | Сообщение | Проверенные типы данных | Версия слоя |
|---|---|---|---|---|---|
| 26.07.2026 08:35 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:30 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:25 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:24 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:22 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:19 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:17 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 08:15 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 05:05 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:24 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:16 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:16 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:15 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:05 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 04:05 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 03:55 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 03:55 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 03:55 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 03:53 | Пропущен | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| 26.07.2026 03:46 | Отклонён | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics | v18 |
| Когда | Тип события | Решение | Код причины | Сообщение | Версия слоя |
|---|---|---|---|---|---|
| 26.07.2026 08:48 | symbol_scope_tracking_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_collection_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_coverage_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_followup_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 22 |
| 26.07.2026 08:48 | symbol_scope_tracking_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_collection_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_coverage_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_scope_followup_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 08:48 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 22 |
| 26.07.2026 05:41 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 05:41 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 22 |
| 26.07.2026 05:41 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 05:41 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 05:09 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 02:13 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 02:13 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 22 |
| 26.07.2026 02:13 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 02:13 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 01:57 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 01:25 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 01:25 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 22 |
| 26.07.2026 01:25 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 01:25 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 22 |
| 26.07.2026 01:20 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 01:16 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 01:09 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 01:05 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 00:28 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 00:27 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 26.07.2026 00:05 | symbol_scope_pipeline_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:55 | symbol_scope_pipeline_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 25.07.2026 23:49 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 22 |
| 22.07.2026 22:50 | symbol_scope_followup_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 22:50 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 22 |
| 22.07.2026 22:50 | symbol_scope_tracking_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 22:50 | symbol_scope_collection_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 22:50 | symbol_scope_coverage_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 19:49 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 19:49 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 22 |
| 22.07.2026 19:49 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 22 |
| 22.07.2026 19:49 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 22 |
| 22.07.2026 16:50 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 16:45 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 16:37 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 16:34 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 15:10 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 15:05 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 10:50 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 10:45 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 04:50 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 04:45 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 04:38 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 04:33 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 03:10 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 03:05 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 02:14 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 22.07.2026 02:10 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 23:50 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 23:46 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 23:40 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 23:35 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 20:50 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 20:44 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 20:38 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 20:33 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:40 | symbol_scope_entries_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:38 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 22 |
| 21.07.2026 15:02 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 22 |
| 13.07.2026 13:30 | symbol_scope_tracking_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 13:30 | symbol_scope_collection_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 13:30 | symbol_scope_coverage_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 13:30 | symbol_scope_followup_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 13:30 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 20 |
| 13.07.2026 10:50 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 10:50 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 10:50 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 10:50 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 13.07.2026 10:50 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 20 |
| 11.07.2026 12:26 | symbol_scope_tracking_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 12:26 | symbol_scope_collection_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 12:26 | symbol_scope_coverage_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 12:26 | symbol_scope_followup_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 12:26 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 20 |
| 11.07.2026 09:14 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 09:14 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 11.07.2026 09:14 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 11.07.2026 09:14 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 11.07.2026 09:14 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 09.07.2026 11:22 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 11:22 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 20 |
| 09.07.2026 09:14 | symbol_scope_tracking_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 09:14 | symbol_scope_collection_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 09:14 | symbol_scope_coverage_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 09:14 | symbol_scope_followup_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 09:14 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 20 |
| 09.07.2026 06:02 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 06:02 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 09.07.2026 06:02 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 09.07.2026 06:02 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 09.07.2026 06:02 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 07.07.2026 10:02 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 07.07.2026 10:02 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 20 |
| 05.07.2026 10:01 | symbol_scope_tracking_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 10:01 | symbol_scope_collection_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 10:01 | symbol_scope_coverage_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 10:01 | symbol_scope_followup_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 10:01 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 20 |
| 05.07.2026 06:49 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 06:49 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 05.07.2026 06:49 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 05.07.2026 06:49 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 05.07.2026 06:49 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 19:53 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 19:53 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 19:05 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 19:05 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 19:05 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 04.07.2026 19:05 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 19:05 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 18:49 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:49 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:33 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:33 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:33 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 04.07.2026 18:33 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 18:33 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 18:17 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:17 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:01 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:01 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 18:01 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 04.07.2026 18:01 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 18:01 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 04.07.2026 15:05 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_scope_pipeline_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_scope_entries_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 04.07.2026 15:05 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 20 |
| 29.06.2026 11:35 | symbol_scope_tracking_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 11:35 | symbol_scope_collection_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 11:35 | symbol_scope_coverage_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 11:35 | symbol_scope_followup_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 11:35 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | 20 |
| 29.06.2026 08:23 | symbol_scope_pipeline_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 08:23 | symbol_scope_entries_disabled | disabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 08:23 | symbol_dropped_from_selection | dropped | volume_limit_rejected | Символ выпал из active selection. | 20 |
| 29.06.2026 08:23 | symbol_collection_continued_after_drop | continued | followup_collection | Сбор данных продолжен после выпадения символа из selection. | 20 |
| 29.06.2026 08:23 | symbol_coverage_continued_after_drop | continued | followup_coverage | Coverage refresh продолжен после выпадения символа из selection. | 20 |
| 29.06.2026 07:03 | symbol_scope_pipeline_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_scope_entries_enabled | enabled | historical_readiness_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_scope_tracking_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_scope_collection_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_scope_coverage_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_scope_followup_enabled | enabled | discovery_refresh | Operational scope символа изменён. | 20 |
| 29.06.2026 07:03 | symbol_followup_required | required | followup_required | Для символа включено сопровождение followup. | 20 |
Решения пайплайна
| Запуск пайплайна | Слой | Версия параметров слоя | Статус | Решение | Код причины | Объяснение | Версия глобальных параметров | Длительность | Когда |
|---|---|---|---|---|---|---|---|---|---|
| #75107 | Свежесть рыночных данных | v1 | Отклонён | false | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | v4 | 3 мс | 26.07.2026 08:35 |
| #75107 | Готовность исторических данных | v1 | Пройден | true | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | v4 | 3 мс | 26.07.2026 08:35 |
| #75089 | Свежесть рыночных данных | v1 | Пройден | true | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | v4 | 7 мс | 26.07.2026 08:30 |
| #75089 | Готовность исторических данных | v1 | Пройден | true | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | v4 | 6 мс | 26.07.2026 08:30 |
| #75086 | Свежесть рыночных данных | v1 | Отклонён | false | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | v4 | 3 мс | 26.07.2026 08:25 |
| #75086 | Готовность исторических данных | v1 | Пройден | true | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | v4 | 2 мс | 26.07.2026 08:25 |
| #75085 | Свежесть рыночных данных | v1 | Отклонён | false | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | v4 | 3 мс | 26.07.2026 08:24 |
| #75085 | Готовность исторических данных | v1 | Пройден | true | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | v4 | 2 мс | 26.07.2026 08:24 |
| #75084 | Свежесть рыночных данных | v1 | Отклонён | false | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | v4 | 3 мс | 26.07.2026 08:22 |
| #75084 | Готовность исторических данных | v1 | Пройден | true | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | v4 | 3 мс | 26.07.2026 08:22 |
История обнаружения
| Когда | Запуск обнаружения | Решение | Код причины | Сообщение | Критерии |
|---|---|---|---|---|---|
| 26.07.2026 13:13 | #15698 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 12:57 | #15697 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 12:41 | #15696 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 12:25 | #15695 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 12:09 | #15694 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 11:53 | #15693 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 11:37 | #15692 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 11:21 | #15691 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 11:05 | #15690 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 10:49 | #15689 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 10:33 | #15688 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 10:17 | #15687 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 10:01 | #15686 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:45 | #15685 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:29 | #15684 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:13 | #15683 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 08:57 | #15682 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 08:41 | #15681 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 08:25 | #15680 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2206212.8299",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06589786",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 08:09 | #15679 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2234721.5247",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06607202",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 07:53 | #15678 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 07:37 | #15677 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 07:21 | #15676 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 07:05 | #15675 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 06:49 | #15674 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 06:33 | #15673 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 06:17 | #15672 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 06:01 | #15671 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 05:45 | #15670 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 05:29 | #15669 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 05:13 | #15668 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 04:57 | #15667 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2556683.14418",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06629102",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 04:41 | #15666 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 04:25 | #15665 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 04:09 | #15664 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2551864.47466",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06615944",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 03:53 | #15663 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2548862.17322",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.0661157",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 03:37 | #15662 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2500180.74418",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06629102",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 03:21 | #15661 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2486590.2857",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06607202",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 03:05 | #15660 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2452431.0776",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06615944",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 02:49 | #15659 | candidate | criteria_passed | Символ прошёл первичные критерии. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": true,
"actual": true,
"expected": true
},
"soft_criteria.volume_24h": {
"passed": true,
"actual": "2435510.96722",
"expected": 500000
},
"soft_criteria.spread_percent": {
"passed": true,
"actual": "0.06633499",
"expected": 0.4
},
"soft_criteria.listing_age_days": {
"passed": true,
"actual": 14,
"expected": 14
}
} |
| 26.07.2026 02:33 | #15658 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 02:17 | #15657 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 02:01 | #15656 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 01:45 | #15655 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 01:29 | #15654 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 01:13 | #15653 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 00:57 | #15652 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 00:41 | #15651 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 00:25 | #15650 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 00:09 | #15649 | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
Сбор данных
| Тип данных | Таймфрейм | Первая запись | Последняя запись | Кол-во записей | Ожидаемое кол-во | Покрытие % | Последний gap | Актуальность | Статус |
|---|---|---|---|---|---|---|---|---|---|
| 24h_stats | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 100.00 | ready |
| candles | 15m | 25.07.2026 06:00 | 26.07.2026 11:45 | 120 | 64 | 100.00 | — | 100.00 | ready |
| candles | 1m | 26.07.2026 03:39 | 26.07.2026 11:47 | 489 | 180 | 100.00 | — | 100.00 | ready |
| candles | 5m | 25.07.2026 20:40 | 26.07.2026 11:45 | 182 | 120 | 100.00 | — | 100.00 | ready |
| liquidity_metrics | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 100.00 | ready |
| order_book | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 99.66 | ready |
| spread_metrics | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 100.00 | ready |
| ticker | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 100.00 | ready |
| volatility_metrics | — | 26.07.2026 11:48 | 26.07.2026 11:48 | 1 | 1 | 100.00 | — | 100.00 | ready |
Готовность истории
| Параметр | Значение |
|---|---|
| history.max_data_gap_minutes | 15 |
| history.min_coverage_percent | 95 |
| history.min_freshness_percent | 95.00 |
| history.required_15m_candles | 64 |
| history.required_1m_candles | 180 |
| history.required_5m_candles | 120 |
| history.required_hours | 24 |
Результат HistoricalReadinessLayer: ready
Код причины: HISTORY_READY
Объяснение: Исторические данные соответствуют требованиям слоя.
Код причины: HISTORY_READY
Объяснение: Исторические данные соответствуют требованиям слоя.
Реакция слоёв
| Время | Запуск пайплайна | Слой | Версия параметров слоя | Решение | Код причины | Объяснение | Входные значения | Использованные параметры | Длительность |
|---|---|---|---|---|---|---|---|---|---|
| 26.07.2026 05:35 | 75107 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 295.504385,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 295.50458299999997,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:00+03:00",
"age_seconds": 302.504744,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:00+03:00",
"age_seconds": 302.50492599999995,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 295.505087,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 295.505257,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:35 | 75107 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 292,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 143,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 107,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 05:30 | 75089 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 1.5199269999999998,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 1.520116,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:00+03:00",
"age_seconds": 8.520272,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:00+03:00",
"age_seconds": 8.520444,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 1.5206030000000001,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:30:07+03:00",
"age_seconds": 1.520758,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
7 |
| 26.07.2026 05:30 | 75089 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 292,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 143,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 107,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
6 |
| 26.07.2026 05:25 | 75086 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 408.077796,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 408.07799800000004,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:00+03:00",
"age_seconds": 411.078185,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:15:00+03:00",
"age_seconds": 651.078362,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 408.078526,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 408.078683,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:25 | 75086 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 281,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 140,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 106,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 05:24 | 75085 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 321.868208,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 321.86842099999996,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:00+03:00",
"age_seconds": 324.868584,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:15:00+03:00",
"age_seconds": 564.868743,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 321.868904,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 321.86906,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:24 | 75085 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 281,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 140,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 106,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 05:22 | 75084 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 229.060258,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 229.06047700000002,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:00+03:00",
"age_seconds": 232.060645,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:15:00+03:00",
"age_seconds": 472.060847,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 229.061054,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 229.06121599999997,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:22 | 75084 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 281,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 140,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 106,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 05:19 | 75064 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 1.752918,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 1.753118,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:00+03:00",
"age_seconds": 4.75329,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:15:00+03:00",
"age_seconds": 244.753467,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 1.753626,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:19:03+03:00",
"age_seconds": 1.75385,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
12 |
| 26.07.2026 05:19 | 75064 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 281,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 140,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 106,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
13 |
| 26.07.2026 05:17 | 75063 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 783.034406,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 783.034646,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:03:00+03:00",
"age_seconds": 858.0348270000001,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:00:00+03:00",
"age_seconds": 1038.034987,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 783.0351929999999,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 783.035371,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:17 | 75063 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 265,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 137,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 105,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 05:15 | 75062 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 701.668918,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 701.66912,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:03:00+03:00",
"age_seconds": 776.669299,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:00:00+03:00",
"age_seconds": 956.669487,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 701.6696489999999,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T08:04:15+03:00",
"age_seconds": 701.669806,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 05:15 | 75062 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 265,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 137,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 105,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 02:05 | 74685 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:03:15+03:00",
"age_seconds": 107.89677999999999,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:03:15+03:00",
"age_seconds": 107.89697500000001,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:03:00+03:00",
"age_seconds": 122.89713400000001,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:00:00+03:00",
"age_seconds": 302.897363,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:03:15+03:00",
"age_seconds": 107.89753599999999,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T05:03:15+03:00",
"age_seconds": 107.897693,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 02:05 | 74685 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 488,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 265,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 173,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 01:24 | 74597 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 495.286799,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 495.287115,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 567.2874039999999,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 567.287664,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 495.287929,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 495.288186,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
5 |
| 26.07.2026 01:24 | 74597 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 440,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 256,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 170,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
4 |
| 26.07.2026 01:16 | 74596 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 42.069283999999996,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 42.069505,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 114.069666,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 114.069823,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 42.069981,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 42.07014100000001,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 01:16 | 74596 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 440,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 256,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 170,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 01:16 | 74581 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 1.83909,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 1.839289,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 73.83949700000001,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:15:00+03:00",
"age_seconds": 73.839663,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 1.83984,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:16:12+03:00",
"age_seconds": 1.84002,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
8 |
| 26.07.2026 01:16 | 74581 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 440,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 256,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 170,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
7 |
| 26.07.2026 01:15 | 74575 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 622.39365,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 622.3938449999999,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:04:00+03:00",
"age_seconds": 693.394064,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:00:00+03:00",
"age_seconds": 933.394231,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 622.39446,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 622.394622,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 01:15 | 74575 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 429,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 253,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 169,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 01:05 | 74574 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 34.003378,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 34.003593,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:04:00+03:00",
"age_seconds": 105.003771,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:00:00+03:00",
"age_seconds": 345.003948,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 34.004127999999994,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 34.004286,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 01:05 | 74574 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 429,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 253,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 169,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 01:05 | 74558 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 1.752958,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 1.753164,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:04:00+03:00",
"age_seconds": 72.753327,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:00:00+03:00",
"age_seconds": 312.753525,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 1.75369,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T04:05:11+03:00",
"age_seconds": 1.753849,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
9 |
| 26.07.2026 01:05 | 74558 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 429,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 253,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 169,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
6 |
| 26.07.2026 00:55 | 74553 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 110.812335,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 110.81255100000001,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:52:00+03:00",
"age_seconds": 208.812711,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:50:00+03:00",
"age_seconds": 328.812871,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 110.813029,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 110.813197,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:55 | 74553 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 417,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 251,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 168,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 00:55 | 74552 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 85.579185,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 85.579406,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:52:00+03:00",
"age_seconds": 183.57957000000002,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:50:00+03:00",
"age_seconds": 303.579729,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 85.579889,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 85.580045,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:55 | 74552 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 417,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 251,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 168,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 00:55 | 74551 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 82.452073,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 82.452338,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:52:00+03:00",
"age_seconds": 180.452592,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:50:00+03:00",
"age_seconds": 300.452825,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 82.45306,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 82.453307,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
4 |
| 26.07.2026 00:55 | 74551 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 417,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 251,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 168,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 00:53 | 74533 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 2.113883,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 2.1141039999999998,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:52:00+03:00",
"age_seconds": 100.11426399999999,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:50:00+03:00",
"age_seconds": 220.114437,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 2.114598,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:53:38+03:00",
"age_seconds": 2.1147530000000003,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
9 |
| 26.07.2026 00:53 | 74533 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 417,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 251,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 168,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
7 |
| 26.07.2026 00:46 | 74530 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 297.483385,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 297.48357799999997,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:41:00+03:00",
"age_seconds": 359.483737,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:40:00+03:00",
"age_seconds": 419.483897,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 297.48410600000005,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 297.48435700000005,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:46 | 74530 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 406,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 249,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 167,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 00:45 | 74529 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 215.084064,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 215.084331,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:41:00+03:00",
"age_seconds": 277.08457799999996,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:40:00+03:00",
"age_seconds": 337.08479700000004,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 215.084974,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 215.085188,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:45 | 74529 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 406,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 249,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 167,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 00:42 | 74509 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 2.2510320000000004,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 2.251237,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:41:00+03:00",
"age_seconds": 64.251429,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:40:00+03:00",
"age_seconds": 124.251591,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 2.251751,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:42:02+03:00",
"age_seconds": 2.251907,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
10 |
| 26.07.2026 00:42 | 74509 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 406,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 249,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 167,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
9 |
| 26.07.2026 00:35 | 74508 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 522.8923130000001,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 522.892549,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:00+03:00",
"age_seconds": 537.892733,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:25:00+03:00",
"age_seconds": 657.8929549999999,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 522.893152,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 522.893335,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:35 | 74508 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 392,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 246,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 166,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
3 |
| 26.07.2026 00:35 | 74507 | market_data_freshness | 18 | rejected | TICKER_STALE | Свежесть обязательных рыночных данных ниже допустимого уровня. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 467.93667,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 467.936893,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:00+03:00",
"age_seconds": 482.937057,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:25:00+03:00",
"age_seconds": 602.937219,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 467.937397,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 467.93755699999997,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": false
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:35 | 74507 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 392,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 246,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 166,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
| 26.07.2026 00:28 | 74486 | market_data_freshness | 18 | passed | MARKET_DATA_FRESH | Свежесть обязательных рыночных данных соответствует требованиям слоя. | {
"checked_data_types": [
{
"data_type": "ticker",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 48.993241000000005,
"max_allowed_age_seconds": 60,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "24h_stats",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 48.993462,
"max_allowed_age_seconds": 300,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_1m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:00+03:00",
"age_seconds": 63.993639,
"max_allowed_age_seconds": 180,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "candles_5m",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:25:00+03:00",
"age_seconds": 183.9938,
"max_allowed_age_seconds": 600,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "spread_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 48.993995000000005,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
},
{
"data_type": "liquidity_metrics",
"snapshot_status": "ready",
"last_seen_at": "2026-07-26T03:27:15+03:00",
"age_seconds": 48.994189,
"max_allowed_age_seconds": 120,
"freshness_percent": 100,
"is_fresh": true
}
]
} |
{
"required_data_types": [
"ticker",
"24h_stats",
"candles_1m",
"candles_5m",
"spread_metrics",
"liquidity_metrics"
],
"max_ticker_age_seconds": 60,
"max_24h_stats_age_seconds": 300,
"max_1m_candle_age_seconds": 180,
"max_5m_candle_age_seconds": 600,
"max_15m_candle_age_seconds": 1800,
"max_spread_metrics_age_seconds": 120,
"max_liquidity_metrics_age_seconds": 120,
"fail_on_missing_required_data_type": true,
"allow_partial_optional_data": true
} |
3 |
| 26.07.2026 00:28 | 74486 | historical_readiness | 16 | passed | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 392,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 246,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 166,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
2 |
Открытые lifecycle-сущности
| Тип | Идентификатор | Статус | Направление | Количество | Цена | Требует сопровождения | Открыт |
|---|
Полное логирование
| Время | Тип события | Решение | Код причины | Сообщение | Входы | Параметры | Выходы |
|---|---|---|---|---|---|---|---|
| 26.07.2026 10:13 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2112178.29258",
"spread_percent": "0.06620324",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.51",
"best_ask": "1.511"
}
} |
| 26.07.2026 10:13 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2112178.29258",
"spread_percent": "0.06620324",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.51",
"best_ask": "1.511"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 10:13 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2112178.29258",
"spread_percent": "0.06620324",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.51",
"best_ask": "1.511"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 10:13 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2112178.29258",
"spread_percent": "0.06620324",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.51",
"best_ask": "1.511"
}
} |
{
"volume_24h": "2112178.29258"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 10:13 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 10:08 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:57 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2110388.01974",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
| 26.07.2026 09:57 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2110388.01974",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 09:57 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2110388.01974",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 09:57 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2110388.01974",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"volume_24h": "2110388.01974"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:57 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:41 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2127230.01296",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
| 26.07.2026 09:41 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2127230.01296",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 09:41 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2127230.01296",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 09:41 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2127230.01296",
"spread_percent": "0.06629102",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.508",
"best_ask": "1.509"
}
} |
{
"volume_24h": "2127230.01296"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:41 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:37 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:25 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2137111.33892",
"spread_percent": "0.06607202",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.513",
"best_ask": "1.514"
}
} |
| 26.07.2026 09:25 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2137111.33892",
"spread_percent": "0.06607202",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.513",
"best_ask": "1.514"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 09:25 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2137111.33892",
"spread_percent": "0.06607202",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.513",
"best_ask": "1.514"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 09:25 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2137111.33892",
"spread_percent": "0.06607202",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.513",
"best_ask": "1.514"
}
} |
{
"volume_24h": "2137111.33892"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:25 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:09 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2174106.85628",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
| 26.07.2026 09:09 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2174106.85628",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 09:09 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2174106.85628",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 09:09 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2174106.85628",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"volume_24h": "2174106.85628"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 09:09 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 09:07 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 08:53 | symbol_discovered | registered | — | Символ обнаружен в discovery run. | null |
null |
{
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2161029.94344",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
| 26.07.2026 08:53 | symbol_hard_prefilter_checked | passed | hard_prefilter_passed | Символ прошёл hard prefilter discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2161029.94344",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"allowed_quote_currency": "USDT"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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 08:53 | symbol_selection_window_checked | rejected | volume_limit_rejected | Символ не попал в selection window по объёму. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2161029.94344",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"max_selected_symbols": 30
} |
{
"selection_window.hard_prefilter_passed": {
"passed": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
}
} |
| 26.07.2026 08:53 | symbol_criteria_checked | rejected | volume_limit_rejected | Soft criteria не применялись, потому что символ не прошёл selection window discovery. | {
"symbol": "GRAMUSDT",
"base_currency": "GRAM",
"quote_currency": "USDT",
"exchange": "kucoin",
"exchange_status": "trading",
"volume_24h": "2161029.94344",
"spread_percent": "0.06633499",
"listing_age_days": 0,
"api_accessible": true,
"metadata": {
"exchange_symbol": "GRAM-USDT",
"market": "USDS",
"is_trading_enabled": true,
"price_increment": "0.001",
"base_increment": "0.01",
"quote_increment": "0.01",
"base_min_size": "0.1",
"base_max_size": "10000000000",
"quote_min_size": "0.1",
"fee_currency": "USDT",
"price_limit_rate": "0.03",
"best_bid": "1.507",
"best_ask": "1.508"
}
} |
{
"volume_24h": "2161029.94344"
} |
{
"hard_prefilter.quote_currency": {
"passed": true,
"actual": "USDT",
"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": true,
"actual": true,
"expected": true
},
"selection_window.volume_rank_selected": {
"passed": false,
"actual": false,
"expected": true
},
"soft_criteria.skipped": {
"passed": false,
"actual": "volume_limit_rejected",
"expected": "selected_by_volume_limit"
}
} |
| 26.07.2026 08:53 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |
| 26.07.2026 08:48 | historical_readiness_checked | ready | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 489,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 182,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 120,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
{
"required_hours": 24
} |
| 26.07.2026 08:48 | symbol_scope_tracking_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_tracking_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_collection_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_data_collection_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_coverage_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_coverage_refresh_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_followup_disabled | disabled | historical_readiness_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_followup_required",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | null |
null |
{
"old_scopes": {
"is_registry_symbol": true,
"is_tracking_enabled": true,
"is_data_collection_enabled": true,
"is_coverage_refresh_enabled": true,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": true
},
"new_scopes": {
"is_registry_symbol": true,
"is_tracking_enabled": false,
"is_data_collection_enabled": false,
"is_coverage_refresh_enabled": false,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": false
},
"previous_reasons": [
"data_continuity",
"selection_monitoring"
],
"reasons": [],
"cooldown_until": null
} |
| 26.07.2026 08:48 | symbol_status_changed | — | historical_readiness_refresh | Состояние символа пересчитано. | null |
null |
{
"previous_state": "data_collecting",
"new_state": "discovered",
"flags": {
"is_registry_symbol": true,
"is_tracking_enabled": false,
"is_selected": false,
"is_data_collection_enabled": false,
"is_coverage_refresh_enabled": false,
"has_required_history": true,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": false
}
} |
| 26.07.2026 08:48 | collection_started | started | — | Сбор данных по символу запущен. | {
"requested_data_types": [
{
"data_type": "ticker",
"timeframe": null
},
{
"data_type": "24h_stats",
"timeframe": null
},
{
"data_type": "candles",
"timeframe": "1m"
},
{
"data_type": "candles",
"timeframe": "5m"
},
{
"data_type": "spread_metrics",
"timeframe": null
},
{
"data_type": "liquidity_metrics",
"timeframe": null
},
{
"data_type": "volatility_metrics",
"timeframe": null
},
{
"data_type": "candles",
"timeframe": "15m"
},
{
"data_type": "order_book",
"timeframe": null
}
]
} |
null |
null |
| 26.07.2026 08:48 | collection_completed | completed | — | Сбор данных по символу завершён. | {
"requested_data_types": [
{
"data_type": "ticker",
"timeframe": null
},
{
"data_type": "24h_stats",
"timeframe": null
},
{
"data_type": "candles",
"timeframe": "1m"
},
{
"data_type": "candles",
"timeframe": "5m"
},
{
"data_type": "spread_metrics",
"timeframe": null
},
{
"data_type": "liquidity_metrics",
"timeframe": null
},
{
"data_type": "volatility_metrics",
"timeframe": null
},
{
"data_type": "candles",
"timeframe": "15m"
},
{
"data_type": "order_book",
"timeframe": null
}
]
} |
null |
{
"symbol": "GRAMUSDT",
"data_types_collected": [
{
"data_type": "ticker",
"timeframe": null
},
{
"data_type": "24h_stats",
"timeframe": null
},
{
"data_type": "candles",
"timeframe": "1m"
},
{
"data_type": "candles",
"timeframe": "5m"
},
{
"data_type": "candles",
"timeframe": "15m"
},
{
"data_type": "order_book",
"timeframe": null
},
{
"data_type": "spread_metrics",
"timeframe": null
},
{
"data_type": "liquidity_metrics",
"timeframe": null
},
{
"data_type": "volatility_metrics",
"timeframe": null
}
],
"candles": [
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:47:00",
"close_time": "2026-07-26 11:48:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "117.17",
"turnover": "176.80688",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055620",
"1.509",
"1.508",
"1.509",
"1.508",
"117.17",
"176.80688"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:46:00",
"close_time": "2026-07-26 11:47:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "463.21",
"turnover": "698.95839",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055560",
"1.509",
"1.508",
"1.509",
"1.508",
"463.21",
"698.95839"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:45:00",
"close_time": "2026-07-26 11:46:00",
"open": "1.509",
"close": "1.512",
"high": "1.512",
"low": "1.509",
"volume": "1463.43",
"turnover": "2209.77106",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055500",
"1.509",
"1.512",
"1.512",
"1.509",
"1463.43",
"2209.77106"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:44:00",
"close_time": "2026-07-26 11:45:00",
"open": "1.508",
"close": "1.509",
"high": "1.511",
"low": "1.508",
"volume": "2753.89",
"turnover": "4159.0579",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055440",
"1.508",
"1.509",
"1.511",
"1.508",
"2753.89",
"4159.0579"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:43:00",
"close_time": "2026-07-26 11:44:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "104.14",
"turnover": "157.04312",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055380",
"1.508",
"1.508",
"1.508",
"1.508",
"104.14",
"157.04312"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:42:00",
"close_time": "2026-07-26 11:43:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "2.11",
"turnover": "3.18188",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055320",
"1.508",
"1.508",
"1.508",
"1.508",
"2.11",
"3.18188"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:41:00",
"close_time": "2026-07-26 11:42:00",
"open": "1.507",
"close": "1.509",
"high": "1.51",
"low": "1.507",
"volume": "1196.68",
"turnover": "1805.73481",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055260",
"1.507",
"1.509",
"1.51",
"1.507",
"1196.68",
"1805.73481"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:40:00",
"close_time": "2026-07-26 11:41:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "1118.88",
"turnover": "1687.27104",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055200",
"1.508",
"1.508",
"1.508",
"1.508",
"1118.88",
"1687.27104"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:39:00",
"close_time": "2026-07-26 11:40:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "106.84",
"turnover": "161.00788",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055140",
"1.507",
"1.507",
"1.507",
"1.507",
"106.84",
"161.00788"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:38:00",
"close_time": "2026-07-26 11:39:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "66.05",
"turnover": "99.66745",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055080",
"1.509",
"1.508",
"1.509",
"1.508",
"66.05",
"99.66745"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:37:00",
"close_time": "2026-07-26 11:38:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.509",
"volume": "51.93",
"turnover": "78.39723",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055020",
"1.51",
"1.509",
"1.51",
"1.509",
"51.93",
"78.39723"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:36:00",
"close_time": "2026-07-26 11:37:00",
"open": "1.511",
"close": "1.51",
"high": "1.511",
"low": "1.51",
"volume": "47.67",
"turnover": "71.98459",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054960",
"1.511",
"1.51",
"1.511",
"1.51",
"47.67",
"71.98459"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:35:00",
"close_time": "2026-07-26 11:36:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.51",
"volume": "56.55",
"turnover": "85.3905",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054900",
"1.51",
"1.51",
"1.51",
"1.51",
"56.55",
"85.3905"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:34:00",
"close_time": "2026-07-26 11:35:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054840",
"1.509",
"1.509",
"1.509",
"1.509",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:33:00",
"close_time": "2026-07-26 11:34:00",
"open": "1.51",
"close": "1.509",
"high": "1.511",
"low": "1.509",
"volume": "367.9",
"turnover": "555.74838",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054780",
"1.51",
"1.509",
"1.511",
"1.509",
"367.9",
"555.74838"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:32:00",
"close_time": "2026-07-26 11:33:00",
"open": "1.511",
"close": "1.51",
"high": "1.511",
"low": "1.51",
"volume": "314.92",
"turnover": "475.60356",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054720",
"1.511",
"1.51",
"1.511",
"1.51",
"314.92",
"475.60356"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:31:00",
"close_time": "2026-07-26 11:32:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.51",
"volume": "18.55",
"turnover": "28.0105",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054660",
"1.51",
"1.51",
"1.51",
"1.51",
"18.55",
"28.0105"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:30:00",
"close_time": "2026-07-26 11:31:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.509",
"volume": "30.22",
"turnover": "45.62867",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054600",
"1.51",
"1.51",
"1.51",
"1.509",
"30.22",
"45.62867"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:29:00",
"close_time": "2026-07-26 11:30:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.509",
"volume": "83.34",
"turnover": "125.76895",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054540",
"1.51",
"1.509",
"1.51",
"1.509",
"83.34",
"125.76895"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:28:00",
"close_time": "2026-07-26 11:29:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.51",
"volume": "23.53",
"turnover": "35.5303",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054480",
"1.51",
"1.51",
"1.51",
"1.51",
"23.53",
"35.5303"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:27:00",
"close_time": "2026-07-26 11:28:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.51",
"volume": "19.86",
"turnover": "29.9886",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054420",
"1.51",
"1.51",
"1.51",
"1.51",
"19.86",
"29.9886"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:26:00",
"close_time": "2026-07-26 11:27:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "3.64",
"turnover": "5.4898",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054360",
"1.509",
"1.508",
"1.509",
"1.508",
"3.64",
"5.4898"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:25:00",
"close_time": "2026-07-26 11:26:00",
"open": "1.508",
"close": "1.509",
"high": "1.509",
"low": "1.508",
"volume": "538.59",
"turnover": "812.42747",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054300",
"1.508",
"1.509",
"1.509",
"1.508",
"538.59",
"812.42747"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:24:00",
"close_time": "2026-07-26 11:25:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.507",
"volume": "33.73",
"turnover": "50.8547",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054240",
"1.508",
"1.508",
"1.508",
"1.507",
"33.73",
"50.8547"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:23:00",
"close_time": "2026-07-26 11:24:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "19.09",
"turnover": "28.78772",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054180",
"1.508",
"1.508",
"1.508",
"1.508",
"19.09",
"28.78772"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:22:00",
"close_time": "2026-07-26 11:23:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.506",
"volume": "197.88",
"turnover": "298.20016",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054120",
"1.507",
"1.507",
"1.507",
"1.506",
"197.88",
"298.20016"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:21:00",
"close_time": "2026-07-26 11:22:00",
"open": "1.508",
"close": "1.507",
"high": "1.508",
"low": "1.507",
"volume": "17.27",
"turnover": "26.03459",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054060",
"1.508",
"1.507",
"1.508",
"1.507",
"17.27",
"26.03459"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:20:00",
"close_time": "2026-07-26 11:21:00",
"open": "1.508",
"close": "1.507",
"high": "1.508",
"low": "1.507",
"volume": "25.96",
"turnover": "39.12298",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054000",
"1.508",
"1.507",
"1.508",
"1.507",
"25.96",
"39.12298"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:19:00",
"close_time": "2026-07-26 11:20:00",
"open": "1.508",
"close": "1.507",
"high": "1.508",
"low": "1.507",
"volume": "48.89",
"turnover": "73.69273",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053940",
"1.508",
"1.507",
"1.508",
"1.507",
"48.89",
"73.69273"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:18:00",
"close_time": "2026-07-26 11:19:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "32.6",
"turnover": "49.1608",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053880",
"1.508",
"1.508",
"1.508",
"1.508",
"32.6",
"49.1608"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:17:00",
"close_time": "2026-07-26 11:18:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "16.01",
"turnover": "24.15909",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053820",
"1.509",
"1.509",
"1.509",
"1.509",
"16.01",
"24.15909"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:16:00",
"close_time": "2026-07-26 11:17:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "12.53",
"turnover": "18.90777",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053760",
"1.509",
"1.509",
"1.509",
"1.509",
"12.53",
"18.90777"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:15:00",
"close_time": "2026-07-26 11:16:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053700",
"1.507",
"1.507",
"1.507",
"1.507",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:14:00",
"close_time": "2026-07-26 11:15:00",
"open": "1.509",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "58.66",
"turnover": "88.44907",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053640",
"1.509",
"1.507",
"1.509",
"1.507",
"58.66",
"88.44907"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:13:00",
"close_time": "2026-07-26 11:14:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "109",
"turnover": "164.372",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053580",
"1.508",
"1.508",
"1.508",
"1.508",
"109",
"164.372"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:12:00",
"close_time": "2026-07-26 11:13:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "176.99",
"turnover": "267.06951",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053520",
"1.509",
"1.508",
"1.509",
"1.508",
"176.99",
"267.06951"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:11:00",
"close_time": "2026-07-26 11:12:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053460",
"1.507",
"1.507",
"1.507",
"1.507",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:10:00",
"close_time": "2026-07-26 11:11:00",
"open": "1.508",
"close": "1.507",
"high": "1.508",
"low": "1.507",
"volume": "81.27",
"turnover": "122.55183",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053400",
"1.508",
"1.507",
"1.508",
"1.507",
"81.27",
"122.55183"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:09:00",
"close_time": "2026-07-26 11:10:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053340",
"1.508",
"1.508",
"1.508",
"1.508",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:08:00",
"close_time": "2026-07-26 11:09:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "12.57",
"turnover": "18.95556",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053280",
"1.508",
"1.508",
"1.508",
"1.508",
"12.57",
"18.95556"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:07:00",
"close_time": "2026-07-26 11:08:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.507",
"volume": "53.68",
"turnover": "80.90778",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053220",
"1.508",
"1.508",
"1.508",
"1.507",
"53.68",
"80.90778"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:06:00",
"close_time": "2026-07-26 11:07:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "8.01",
"turnover": "12.07908",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053160",
"1.508",
"1.508",
"1.508",
"1.508",
"8.01",
"12.07908"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:05:00",
"close_time": "2026-07-26 11:06:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.507",
"volume": "5.41",
"turnover": "8.15811",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053100",
"1.508",
"1.508",
"1.508",
"1.507",
"5.41",
"8.15811"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:04:00",
"close_time": "2026-07-26 11:05:00",
"open": "1.508",
"close": "1.507",
"high": "1.508",
"low": "1.507",
"volume": "25.24",
"turnover": "38.04192",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053040",
"1.508",
"1.507",
"1.508",
"1.507",
"25.24",
"38.04192"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:03:00",
"close_time": "2026-07-26 11:04:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052980",
"1.508",
"1.508",
"1.508",
"1.508",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:02:00",
"close_time": "2026-07-26 11:03:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.507",
"volume": "348.67",
"turnover": "525.69816",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052920",
"1.508",
"1.508",
"1.508",
"1.507",
"348.67",
"525.69816"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:01:00",
"close_time": "2026-07-26 11:02:00",
"open": "1.506",
"close": "1.509",
"high": "1.509",
"low": "1.506",
"volume": "889.82",
"turnover": "1340.97233",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052860",
"1.506",
"1.509",
"1.509",
"1.506",
"889.82",
"1340.97233"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 11:00:00",
"close_time": "2026-07-26 11:01:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052800",
"1.504",
"1.504",
"1.504",
"1.504",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:59:00",
"close_time": "2026-07-26 11:00:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "0.33",
"turnover": "0.49632",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052740",
"1.504",
"1.504",
"1.504",
"1.504",
"0.33",
"0.49632"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:58:00",
"close_time": "2026-07-26 10:59:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.503",
"volume": "174.2",
"turnover": "261.96049",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052680",
"1.504",
"1.504",
"1.504",
"1.503",
"174.2",
"261.96049"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:57:00",
"close_time": "2026-07-26 10:58:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052620",
"1.504",
"1.504",
"1.504",
"1.504",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:56:00",
"close_time": "2026-07-26 10:57:00",
"open": "1.503",
"close": "1.504",
"high": "1.504",
"low": "1.503",
"volume": "154.69",
"turnover": "232.63876",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052560",
"1.503",
"1.504",
"1.504",
"1.503",
"154.69",
"232.63876"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:55:00",
"close_time": "2026-07-26 10:56:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.504",
"volume": "348.08",
"turnover": "523.84718",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052500",
"1.505",
"1.505",
"1.505",
"1.504",
"348.08",
"523.84718"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:54:00",
"close_time": "2026-07-26 10:55:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.505",
"volume": "6.58",
"turnover": "9.9029",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052440",
"1.505",
"1.505",
"1.505",
"1.505",
"6.58",
"9.9029"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:53:00",
"close_time": "2026-07-26 10:54:00",
"open": "1.505",
"close": "1.504",
"high": "1.505",
"low": "1.504",
"volume": "1172.68",
"turnover": "1764.6202",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052380",
"1.505",
"1.504",
"1.505",
"1.504",
"1172.68",
"1764.6202"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:52:00",
"close_time": "2026-07-26 10:53:00",
"open": "1.505",
"close": "1.506",
"high": "1.506",
"low": "1.505",
"volume": "17.65",
"turnover": "26.5808",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052320",
"1.505",
"1.506",
"1.506",
"1.505",
"17.65",
"26.5808"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:51:00",
"close_time": "2026-07-26 10:52:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "3.5",
"turnover": "5.271",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052260",
"1.506",
"1.506",
"1.506",
"1.506",
"3.5",
"5.271"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:50:00",
"close_time": "2026-07-26 10:51:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.503",
"volume": "1111.08",
"turnover": "1670.95236",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052200",
"1.505",
"1.505",
"1.505",
"1.503",
"1111.08",
"1670.95236"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:49:00",
"close_time": "2026-07-26 10:50:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "37.37",
"turnover": "56.20448",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052140",
"1.504",
"1.504",
"1.504",
"1.504",
"37.37",
"56.20448"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:48:00",
"close_time": "2026-07-26 10:49:00",
"open": "1.505",
"close": "1.504",
"high": "1.505",
"low": "1.504",
"volume": "20.27",
"turnover": "30.48643",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052080",
"1.505",
"1.504",
"1.505",
"1.504",
"20.27",
"30.48643"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:47:00",
"close_time": "2026-07-26 10:48:00",
"open": "1.505",
"close": "1.504",
"high": "1.505",
"low": "1.502",
"volume": "1326.11",
"turnover": "1993.84315",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052020",
"1.505",
"1.504",
"1.505",
"1.502",
"1326.11",
"1993.84315"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:46:00",
"close_time": "2026-07-26 10:47:00",
"open": "1.504",
"close": "1.505",
"high": "1.505",
"low": "1.504",
"volume": "431.82",
"turnover": "649.4744",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051960",
"1.504",
"1.505",
"1.505",
"1.504",
"431.82",
"649.4744"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:45:00",
"close_time": "2026-07-26 10:46:00",
"open": "1.503",
"close": "1.503",
"high": "1.503",
"low": "1.503",
"volume": "8.57",
"turnover": "12.88071",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051900",
"1.503",
"1.503",
"1.503",
"1.503",
"8.57",
"12.88071"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:44:00",
"close_time": "2026-07-26 10:45:00",
"open": "1.505",
"close": "1.504",
"high": "1.505",
"low": "1.504",
"volume": "47.5",
"turnover": "71.45617",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051840",
"1.505",
"1.504",
"1.505",
"1.504",
"47.5",
"71.45617"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:43:00",
"close_time": "2026-07-26 10:44:00",
"open": "1.504",
"close": "1.505",
"high": "1.505",
"low": "1.504",
"volume": "19.3",
"turnover": "29.0345",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051780",
"1.504",
"1.505",
"1.505",
"1.504",
"19.3",
"29.0345"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:42:00",
"close_time": "2026-07-26 10:43:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "13.9",
"turnover": "20.9056",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051720",
"1.504",
"1.504",
"1.504",
"1.504",
"13.9",
"20.9056"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:41:00",
"close_time": "2026-07-26 10:42:00",
"open": "1.504",
"close": "1.503",
"high": "1.504",
"low": "1.503",
"volume": "310.34",
"turnover": "466.74924",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051660",
"1.504",
"1.503",
"1.504",
"1.503",
"310.34",
"466.74924"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:40:00",
"close_time": "2026-07-26 10:41:00",
"open": "1.504",
"close": "1.502",
"high": "1.504",
"low": "1.502",
"volume": "1164.49",
"turnover": "1750.05486",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051600",
"1.504",
"1.502",
"1.504",
"1.502",
"1164.49",
"1750.05486"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:39:00",
"close_time": "2026-07-26 10:40:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.504",
"volume": "47.7",
"turnover": "71.75218",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051540",
"1.505",
"1.505",
"1.505",
"1.504",
"47.7",
"71.75218"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:38:00",
"close_time": "2026-07-26 10:39:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.505",
"volume": "3.25",
"turnover": "4.89125",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051480",
"1.505",
"1.505",
"1.505",
"1.505",
"3.25",
"4.89125"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:37:00",
"close_time": "2026-07-26 10:38:00",
"open": "1.505",
"close": "1.506",
"high": "1.506",
"low": "1.505",
"volume": "2",
"turnover": "3.01101",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051420",
"1.505",
"1.506",
"1.506",
"1.505",
"2",
"3.01101"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:36:00",
"close_time": "2026-07-26 10:37:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051360",
"1.506",
"1.506",
"1.506",
"1.506",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:35:00",
"close_time": "2026-07-26 10:36:00",
"open": "1.505",
"close": "1.506",
"high": "1.506",
"low": "1.505",
"volume": "554.93",
"turnover": "835.65615",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051300",
"1.505",
"1.506",
"1.506",
"1.505",
"554.93",
"835.65615"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:34:00",
"close_time": "2026-07-26 10:35:00",
"open": "1.505",
"close": "1.505",
"high": "1.505",
"low": "1.505",
"volume": "24.91",
"turnover": "37.48955",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051240",
"1.505",
"1.505",
"1.505",
"1.505",
"24.91",
"37.48955"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:33:00",
"close_time": "2026-07-26 10:34:00",
"open": "1.505",
"close": "1.506",
"high": "1.506",
"low": "1.505",
"volume": "46.31",
"turnover": "69.69842",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051180",
"1.505",
"1.506",
"1.506",
"1.505",
"46.31",
"69.69842"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:32:00",
"close_time": "2026-07-26 10:33:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "2.56",
"turnover": "3.85024",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051120",
"1.504",
"1.504",
"1.504",
"1.504",
"2.56",
"3.85024"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:31:00",
"close_time": "2026-07-26 10:32:00",
"open": "1.506",
"close": "1.504",
"high": "1.506",
"low": "1.504",
"volume": "483.49",
"turnover": "727.76425",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051060",
"1.506",
"1.504",
"1.506",
"1.504",
"483.49",
"727.76425"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:30:00",
"close_time": "2026-07-26 10:31:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "9.9",
"turnover": "14.9094",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051000",
"1.506",
"1.506",
"1.506",
"1.506",
"9.9",
"14.9094"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:29:00",
"close_time": "2026-07-26 10:30:00",
"open": "1.505",
"close": "1.506",
"high": "1.506",
"low": "1.505",
"volume": "484.49",
"turnover": "729.55741",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050940",
"1.505",
"1.506",
"1.506",
"1.505",
"484.49",
"729.55741"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:28:00",
"close_time": "2026-07-26 10:29:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "49.21",
"turnover": "74.11026",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050880",
"1.506",
"1.506",
"1.506",
"1.506",
"49.21",
"74.11026"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:27:00",
"close_time": "2026-07-26 10:28:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050820",
"1.506",
"1.506",
"1.506",
"1.506",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:26:00",
"close_time": "2026-07-26 10:27:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "100.33",
"turnover": "151.09698",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050760",
"1.506",
"1.506",
"1.506",
"1.506",
"100.33",
"151.09698"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:25:00",
"close_time": "2026-07-26 10:26:00",
"open": "1.506",
"close": "1.507",
"high": "1.507",
"low": "1.506",
"volume": "1.63",
"turnover": "2.45582",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050700",
"1.506",
"1.507",
"1.507",
"1.506",
"1.63",
"2.45582"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:24:00",
"close_time": "2026-07-26 10:25:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050640",
"1.506",
"1.506",
"1.506",
"1.506",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:23:00",
"close_time": "2026-07-26 10:24:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "39.06",
"turnover": "58.82436",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050580",
"1.506",
"1.506",
"1.506",
"1.506",
"39.06",
"58.82436"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:22:00",
"close_time": "2026-07-26 10:23:00",
"open": "1.507",
"close": "1.506",
"high": "1.507",
"low": "1.505",
"volume": "1060.8",
"turnover": "1597.46596",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050520",
"1.507",
"1.506",
"1.507",
"1.505",
"1060.8",
"1597.46596"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:21:00",
"close_time": "2026-07-26 10:22:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "20.59",
"turnover": "31.0532",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050460",
"1.509",
"1.508",
"1.509",
"1.508",
"20.59",
"31.0532"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:20:00",
"close_time": "2026-07-26 10:21:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "5.83",
"turnover": "8.79672",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050400",
"1.509",
"1.508",
"1.509",
"1.508",
"5.83",
"8.79672"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:19:00",
"close_time": "2026-07-26 10:20:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "1.73",
"turnover": "2.61057",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050340",
"1.509",
"1.509",
"1.509",
"1.509",
"1.73",
"2.61057"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:18:00",
"close_time": "2026-07-26 10:19:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.509",
"volume": "278.88",
"turnover": "420.83654",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050280",
"1.51",
"1.509",
"1.51",
"1.509",
"278.88",
"420.83654"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:17:00",
"close_time": "2026-07-26 10:18:00",
"open": "1.511",
"close": "1.509",
"high": "1.511",
"low": "1.509",
"volume": "2.25",
"turnover": "3.39631",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050220",
"1.511",
"1.509",
"1.511",
"1.509",
"2.25",
"3.39631"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:16:00",
"close_time": "2026-07-26 10:17:00",
"open": "1.511",
"close": "1.511",
"high": "1.511",
"low": "1.511",
"volume": "6.99",
"turnover": "10.56189",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050160",
"1.511",
"1.511",
"1.511",
"1.511",
"6.99",
"10.56189"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:15:00",
"close_time": "2026-07-26 10:16:00",
"open": "1.511",
"close": "1.511",
"high": "1.511",
"low": "1.511",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050100",
"1.511",
"1.511",
"1.511",
"1.511",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:14:00",
"close_time": "2026-07-26 10:15:00",
"open": "1.51",
"close": "1.511",
"high": "1.511",
"low": "1.51",
"volume": "156.79",
"turnover": "236.80394",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050040",
"1.51",
"1.511",
"1.511",
"1.51",
"156.79",
"236.80394"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:13:00",
"close_time": "2026-07-26 10:14:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049980",
"1.509",
"1.509",
"1.509",
"1.509",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:12:00",
"close_time": "2026-07-26 10:13:00",
"open": "1.508",
"close": "1.509",
"high": "1.509",
"low": "1.508",
"volume": "754.55",
"turnover": "1138.40984",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049920",
"1.508",
"1.509",
"1.509",
"1.508",
"754.55",
"1138.40984"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:11:00",
"close_time": "2026-07-26 10:12:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "77.41",
"turnover": "116.73428",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049860",
"1.508",
"1.508",
"1.508",
"1.508",
"77.41",
"116.73428"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:10:00",
"close_time": "2026-07-26 10:11:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "0.69",
"turnover": "1.04052",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049800",
"1.508",
"1.508",
"1.508",
"1.508",
"0.69",
"1.04052"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:09:00",
"close_time": "2026-07-26 10:10:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "310.26",
"turnover": "467.87208",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049740",
"1.508",
"1.508",
"1.508",
"1.508",
"310.26",
"467.87208"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:08:00",
"close_time": "2026-07-26 10:09:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049680",
"1.508",
"1.508",
"1.508",
"1.508",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:07:00",
"close_time": "2026-07-26 10:08:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "35.53",
"turnover": "53.58453",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049620",
"1.509",
"1.508",
"1.509",
"1.508",
"35.53",
"53.58453"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:06:00",
"close_time": "2026-07-26 10:07:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "28.63",
"turnover": "43.17567",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049560",
"1.509",
"1.508",
"1.509",
"1.508",
"28.63",
"43.17567"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:05:00",
"close_time": "2026-07-26 10:06:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "10.59",
"turnover": "15.98031",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049500",
"1.509",
"1.509",
"1.509",
"1.509",
"10.59",
"15.98031"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:04:00",
"close_time": "2026-07-26 10:05:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.507",
"volume": "779.41",
"turnover": "1175.45986",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049440",
"1.509",
"1.508",
"1.509",
"1.507",
"779.41",
"1175.45986"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:03:00",
"close_time": "2026-07-26 10:04:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.509",
"volume": "319.9",
"turnover": "482.83485",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049380",
"1.51",
"1.509",
"1.51",
"1.509",
"319.9",
"482.83485"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:02:00",
"close_time": "2026-07-26 10:03:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.509",
"volume": "5.91",
"turnover": "8.91993",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049320",
"1.51",
"1.509",
"1.51",
"1.509",
"5.91",
"8.91993"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:01:00",
"close_time": "2026-07-26 10:02:00",
"open": "1.51",
"close": "1.51",
"high": "1.51",
"low": "1.51",
"volume": "163.86",
"turnover": "247.4286",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049260",
"1.51",
"1.51",
"1.51",
"1.51",
"163.86",
"247.4286"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 10:00:00",
"close_time": "2026-07-26 10:01:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "333.05",
"turnover": "502.57245",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049200",
"1.509",
"1.509",
"1.509",
"1.509",
"333.05",
"502.57245"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:59:00",
"close_time": "2026-07-26 10:00:00",
"open": "1.509",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "1100",
"turnover": "1659.06909",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049140",
"1.509",
"1.507",
"1.509",
"1.507",
"1100",
"1659.06909"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:58:00",
"close_time": "2026-07-26 09:59:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "5.38",
"turnover": "8.11842",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049080",
"1.509",
"1.509",
"1.509",
"1.509",
"5.38",
"8.11842"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:57:00",
"close_time": "2026-07-26 09:58:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "32.01",
"turnover": "48.30309",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049020",
"1.509",
"1.509",
"1.509",
"1.509",
"32.01",
"48.30309"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:56:00",
"close_time": "2026-07-26 09:57:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048960",
"1.506",
"1.506",
"1.506",
"1.506",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:55:00",
"close_time": "2026-07-26 09:56:00",
"open": "1.506",
"close": "1.506",
"high": "1.506",
"low": "1.506",
"volume": "14.87",
"turnover": "22.39422",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048900",
"1.506",
"1.506",
"1.506",
"1.506",
"14.87",
"22.39422"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:54:00",
"close_time": "2026-07-26 09:55:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "0.83",
"turnover": "1.25081",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048840",
"1.507",
"1.507",
"1.507",
"1.507",
"0.83",
"1.25081"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:53:00",
"close_time": "2026-07-26 09:54:00",
"open": "1.506",
"close": "1.505",
"high": "1.506",
"low": "1.505",
"volume": "27.96",
"turnover": "42.10094",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048780",
"1.506",
"1.505",
"1.506",
"1.505",
"27.96",
"42.10094"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:52:00",
"close_time": "2026-07-26 09:53:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "311.88",
"turnover": "470.00316",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048720",
"1.507",
"1.507",
"1.507",
"1.507",
"311.88",
"470.00316"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:51:00",
"close_time": "2026-07-26 09:52:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.507",
"volume": "0.8",
"turnover": "1.2056",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048660",
"1.507",
"1.507",
"1.507",
"1.507",
"0.8",
"1.2056"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:50:00",
"close_time": "2026-07-26 09:51:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048600",
"1.509",
"1.509",
"1.509",
"1.509",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:49:00",
"close_time": "2026-07-26 09:50:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "1.03",
"turnover": "1.55427",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048540",
"1.509",
"1.509",
"1.509",
"1.509",
"1.03",
"1.55427"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:48:00",
"close_time": "2026-07-26 09:49:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "162.43",
"turnover": "245.10687",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048480",
"1.509",
"1.509",
"1.509",
"1.509",
"162.43",
"245.10687"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:47:00",
"close_time": "2026-07-26 09:48:00",
"open": "1.506",
"close": "1.508",
"high": "1.508",
"low": "1.506",
"volume": "45.36",
"turnover": "68.3377",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048420",
"1.506",
"1.508",
"1.508",
"1.506",
"45.36",
"68.3377"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:46:00",
"close_time": "2026-07-26 09:47:00",
"open": "1.503",
"close": "1.505",
"high": "1.505",
"low": "1.503",
"volume": "406.52",
"turnover": "611.40222",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048360",
"1.503",
"1.505",
"1.505",
"1.503",
"406.52",
"611.40222"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:45:00",
"close_time": "2026-07-26 09:46:00",
"open": "1.504",
"close": "1.504",
"high": "1.504",
"low": "1.504",
"volume": "8.65",
"turnover": "13.0096",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048300",
"1.504",
"1.504",
"1.504",
"1.504",
"8.65",
"13.0096"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:44:00",
"close_time": "2026-07-26 09:45:00",
"open": "1.503",
"close": "1.504",
"high": "1.504",
"low": "1.503",
"volume": "280.41",
"turnover": "421.46389",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048240",
"1.503",
"1.504",
"1.504",
"1.503",
"280.41",
"421.46389"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:43:00",
"close_time": "2026-07-26 09:44:00",
"open": "1.503",
"close": "1.503",
"high": "1.503",
"low": "1.503",
"volume": "7.71",
"turnover": "11.58813",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048180",
"1.503",
"1.503",
"1.503",
"1.503",
"7.71",
"11.58813"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:42:00",
"close_time": "2026-07-26 09:43:00",
"open": "1.501",
"close": "1.502",
"high": "1.502",
"low": "1.501",
"volume": "227.74",
"turnover": "342.04995",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048120",
"1.501",
"1.502",
"1.502",
"1.501",
"227.74",
"342.04995"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:41:00",
"close_time": "2026-07-26 09:42:00",
"open": "1.501",
"close": "1.502",
"high": "1.502",
"low": "1.501",
"volume": "10.08",
"turnover": "15.13447",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048060",
"1.501",
"1.502",
"1.502",
"1.501",
"10.08",
"15.13447"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:40:00",
"close_time": "2026-07-26 09:41:00",
"open": "1.503",
"close": "1.503",
"high": "1.503",
"low": "1.503",
"volume": "4.21",
"turnover": "6.32763",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048000",
"1.503",
"1.503",
"1.503",
"1.503",
"4.21",
"6.32763"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:39:00",
"close_time": "2026-07-26 09:40:00",
"open": "1.502",
"close": "1.504",
"high": "1.504",
"low": "1.502",
"volume": "673.06",
"turnover": "1011.42536",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047940",
"1.502",
"1.504",
"1.504",
"1.502",
"673.06",
"1011.42536"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:38:00",
"close_time": "2026-07-26 09:39:00",
"open": "1.501",
"close": "1.501",
"high": "1.501",
"low": "1.501",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047880",
"1.501",
"1.501",
"1.501",
"1.501",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:37:00",
"close_time": "2026-07-26 09:38:00",
"open": "1.501",
"close": "1.501",
"high": "1.501",
"low": "1.501",
"volume": "203.02",
"turnover": "304.73302",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047820",
"1.501",
"1.501",
"1.501",
"1.501",
"203.02",
"304.73302"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:36:00",
"close_time": "2026-07-26 09:37:00",
"open": "1.501",
"close": "1.501",
"high": "1.501",
"low": "1.501",
"volume": "334.44",
"turnover": "501.99444",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047760",
"1.501",
"1.501",
"1.501",
"1.501",
"334.44",
"501.99444"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:35:00",
"close_time": "2026-07-26 09:36:00",
"open": "1.501",
"close": "1.501",
"high": "1.501",
"low": "1.501",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047700",
"1.501",
"1.501",
"1.501",
"1.501",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:34:00",
"close_time": "2026-07-26 09:35:00",
"open": "1.5",
"close": "1.501",
"high": "1.501",
"low": "1.5",
"volume": "28.01",
"turnover": "42.03447",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047640",
"1.5",
"1.501",
"1.501",
"1.5",
"28.01",
"42.03447"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:33:00",
"close_time": "2026-07-26 09:34:00",
"open": "1.5",
"close": "1.5",
"high": "1.5",
"low": "1.5",
"volume": "6.94",
"turnover": "10.41",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047580",
"1.5",
"1.5",
"1.5",
"1.5",
"6.94",
"10.41"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:32:00",
"close_time": "2026-07-26 09:33:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047520",
"1.499",
"1.499",
"1.499",
"1.499",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:31:00",
"close_time": "2026-07-26 09:32:00",
"open": "1.5",
"close": "1.499",
"high": "1.5",
"low": "1.498",
"volume": "2010.96",
"turnover": "3014.44912",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047460",
"1.5",
"1.499",
"1.5",
"1.498",
"2010.96",
"3014.44912"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:30:00",
"close_time": "2026-07-26 09:31:00",
"open": "1.499",
"close": "1.499",
"high": "1.5",
"low": "1.499",
"volume": "1009.13",
"turnover": "1512.80073",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047400",
"1.499",
"1.499",
"1.5",
"1.499",
"1009.13",
"1512.80073"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:29:00",
"close_time": "2026-07-26 09:30:00",
"open": "1.498",
"close": "1.498",
"high": "1.498",
"low": "1.498",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047340",
"1.498",
"1.498",
"1.498",
"1.498",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:28:00",
"close_time": "2026-07-26 09:29:00",
"open": "1.499",
"close": "1.498",
"high": "1.499",
"low": "1.498",
"volume": "49.82",
"turnover": "74.6336",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047280",
"1.499",
"1.498",
"1.499",
"1.498",
"49.82",
"74.6336"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:27:00",
"close_time": "2026-07-26 09:28:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "22.99",
"turnover": "34.46201",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047220",
"1.499",
"1.499",
"1.499",
"1.499",
"22.99",
"34.46201"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:26:00",
"close_time": "2026-07-26 09:27:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "256.93",
"turnover": "385.13807",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047160",
"1.499",
"1.499",
"1.499",
"1.499",
"256.93",
"385.13807"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:25:00",
"close_time": "2026-07-26 09:26:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "18.67",
"turnover": "27.98633",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047100",
"1.499",
"1.499",
"1.499",
"1.499",
"18.67",
"27.98633"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:24:00",
"close_time": "2026-07-26 09:25:00",
"open": "1.499",
"close": "1.498",
"high": "1.499",
"low": "1.498",
"volume": "102.99",
"turnover": "154.37605",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047040",
"1.499",
"1.498",
"1.499",
"1.498",
"102.99",
"154.37605"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:23:00",
"close_time": "2026-07-26 09:24:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "361.47",
"turnover": "541.84353",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046980",
"1.499",
"1.499",
"1.499",
"1.499",
"361.47",
"541.84353"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:22:00",
"close_time": "2026-07-26 09:23:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "1.22",
"turnover": "1.82878",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046920",
"1.499",
"1.499",
"1.499",
"1.499",
"1.22",
"1.82878"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:21:00",
"close_time": "2026-07-26 09:22:00",
"open": "1.5",
"close": "1.5",
"high": "1.501",
"low": "1.5",
"volume": "706.66",
"turnover": "1060.16271",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046860",
"1.5",
"1.5",
"1.501",
"1.5",
"706.66",
"1060.16271"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:20:00",
"close_time": "2026-07-26 09:21:00",
"open": "1.5",
"close": "1.499",
"high": "1.5",
"low": "1.499",
"volume": "588.56",
"turnover": "882.83877",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046800",
"1.5",
"1.499",
"1.5",
"1.499",
"588.56",
"882.83877"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:19:00",
"close_time": "2026-07-26 09:20:00",
"open": "1.502",
"close": "1.501",
"high": "1.502",
"low": "1.501",
"volume": "331.95",
"turnover": "498.50005",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046740",
"1.502",
"1.501",
"1.502",
"1.501",
"331.95",
"498.50005"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:18:00",
"close_time": "2026-07-26 09:19:00",
"open": "1.5",
"close": "1.503",
"high": "1.503",
"low": "1.5",
"volume": "1448.28",
"turnover": "2174.4307",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046680",
"1.5",
"1.503",
"1.503",
"1.5",
"1448.28",
"2174.4307"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:17:00",
"close_time": "2026-07-26 09:18:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "200.17",
"turnover": "300.05483",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046620",
"1.499",
"1.499",
"1.499",
"1.499",
"200.17",
"300.05483"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:16:00",
"close_time": "2026-07-26 09:17:00",
"open": "1.499",
"close": "1.499",
"high": "1.499",
"low": "1.499",
"volume": "436.74",
"turnover": "654.67326",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046560",
"1.499",
"1.499",
"1.499",
"1.499",
"436.74",
"654.67326"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:15:00",
"close_time": "2026-07-26 09:16:00",
"open": "1.5",
"close": "1.499",
"high": "1.5",
"low": "1.499",
"volume": "19.61",
"turnover": "29.40924",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046500",
"1.5",
"1.499",
"1.5",
"1.499",
"19.61",
"29.40924"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:14:00",
"close_time": "2026-07-26 09:15:00",
"open": "1.5",
"close": "1.5",
"high": "1.5",
"low": "1.5",
"volume": "8.79",
"turnover": "13.185",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046440",
"1.5",
"1.5",
"1.5",
"1.5",
"8.79",
"13.185"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:13:00",
"close_time": "2026-07-26 09:14:00",
"open": "1.5",
"close": "1.501",
"high": "1.501",
"low": "1.5",
"volume": "106.25",
"turnover": "159.42929",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046380",
"1.5",
"1.501",
"1.501",
"1.5",
"106.25",
"159.42929"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:12:00",
"close_time": "2026-07-26 09:13:00",
"open": "1.5",
"close": "1.504",
"high": "1.504",
"low": "1.499",
"volume": "3296.55",
"turnover": "4950.24711",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046320",
"1.5",
"1.504",
"1.504",
"1.499",
"3296.55",
"4950.24711"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:11:00",
"close_time": "2026-07-26 09:12:00",
"open": "1.501",
"close": "1.5",
"high": "1.501",
"low": "1.5",
"volume": "769.1",
"turnover": "1153.81438",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046260",
"1.501",
"1.5",
"1.501",
"1.5",
"769.1",
"1153.81438"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:10:00",
"close_time": "2026-07-26 09:11:00",
"open": "1.501",
"close": "1.502",
"high": "1.502",
"low": "1.501",
"volume": "18.76",
"turnover": "28.15902",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046200",
"1.501",
"1.502",
"1.502",
"1.501",
"18.76",
"28.15902"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:09:00",
"close_time": "2026-07-26 09:10:00",
"open": "1.499",
"close": "1.502",
"high": "1.502",
"low": "1.499",
"volume": "354.88",
"turnover": "531.96728",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046140",
"1.499",
"1.502",
"1.502",
"1.499",
"354.88",
"531.96728"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:08:00",
"close_time": "2026-07-26 09:09:00",
"open": "1.503",
"close": "1.5",
"high": "1.503",
"low": "1.497",
"volume": "1857.38",
"turnover": "2785.65023",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046080",
"1.503",
"1.5",
"1.503",
"1.497",
"1857.38",
"2785.65023"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:07:00",
"close_time": "2026-07-26 09:08:00",
"open": "1.509",
"close": "1.502",
"high": "1.509",
"low": "1.501",
"volume": "7418.53",
"turnover": "11161.19304",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046020",
"1.509",
"1.502",
"1.509",
"1.501",
"7418.53",
"11161.19304"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:06:00",
"close_time": "2026-07-26 09:07:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "3.29",
"turnover": "4.96461",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045960",
"1.509",
"1.509",
"1.509",
"1.509",
"3.29",
"4.96461"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:05:00",
"close_time": "2026-07-26 09:06:00",
"open": "1.51",
"close": "1.511",
"high": "1.511",
"low": "1.51",
"volume": "388.31",
"turnover": "586.37196",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045900",
"1.51",
"1.511",
"1.511",
"1.51",
"388.31",
"586.37196"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:04:00",
"close_time": "2026-07-26 09:05:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "6.56",
"turnover": "9.89904",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045840",
"1.509",
"1.509",
"1.509",
"1.509",
"6.56",
"9.89904"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:03:00",
"close_time": "2026-07-26 09:04:00",
"open": "1.509",
"close": "1.51",
"high": "1.51",
"low": "1.509",
"volume": "715.42",
"turnover": "1079.60367",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045780",
"1.509",
"1.51",
"1.51",
"1.509",
"715.42",
"1079.60367"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:02:00",
"close_time": "2026-07-26 09:03:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "0",
"turnover": "0",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045720",
"1.508",
"1.508",
"1.508",
"1.508",
"0",
"0"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:01:00",
"close_time": "2026-07-26 09:02:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "5.37",
"turnover": "8.09796",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045660",
"1.508",
"1.508",
"1.508",
"1.508",
"5.37",
"8.09796"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 09:00:00",
"close_time": "2026-07-26 09:01:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "5.38",
"turnover": "8.11304",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045600",
"1.508",
"1.508",
"1.508",
"1.508",
"5.38",
"8.11304"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:59:00",
"close_time": "2026-07-26 09:00:00",
"open": "1.511",
"close": "1.509",
"high": "1.511",
"low": "1.509",
"volume": "238.32",
"turnover": "359.63032",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045540",
"1.511",
"1.509",
"1.511",
"1.509",
"238.32",
"359.63032"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:58:00",
"close_time": "2026-07-26 08:59:00",
"open": "1.511",
"close": "1.511",
"high": "1.511",
"low": "1.51",
"volume": "51.26",
"turnover": "77.44971",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045480",
"1.511",
"1.511",
"1.511",
"1.51",
"51.26",
"77.44971"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:57:00",
"close_time": "2026-07-26 08:58:00",
"open": "1.509",
"close": "1.509",
"high": "1.509",
"low": "1.509",
"volume": "4.97",
"turnover": "7.49973",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045420",
"1.509",
"1.509",
"1.509",
"1.509",
"4.97",
"7.49973"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:56:00",
"close_time": "2026-07-26 08:57:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.508",
"volume": "801.71",
"turnover": "1210.37105",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045360",
"1.51",
"1.509",
"1.51",
"1.508",
"801.71",
"1210.37105"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:55:00",
"close_time": "2026-07-26 08:56:00",
"open": "1.514",
"close": "1.51",
"high": "1.514",
"low": "1.51",
"volume": "1330.11",
"turnover": "2011.06841",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045300",
"1.514",
"1.51",
"1.514",
"1.51",
"1330.11",
"2011.06841"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:54:00",
"close_time": "2026-07-26 08:55:00",
"open": "1.515",
"close": "1.514",
"high": "1.515",
"low": "1.514",
"volume": "13.89",
"turnover": "21.03703",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045240",
"1.515",
"1.514",
"1.515",
"1.514",
"13.89",
"21.03703"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:53:00",
"close_time": "2026-07-26 08:54:00",
"open": "1.515",
"close": "1.515",
"high": "1.515",
"low": "1.515",
"volume": "3.27",
"turnover": "4.95405",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045180",
"1.515",
"1.515",
"1.515",
"1.515",
"3.27",
"4.95405"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:52:00",
"close_time": "2026-07-26 08:53:00",
"open": "1.516",
"close": "1.516",
"high": "1.516",
"low": "1.516",
"volume": "172.01",
"turnover": "260.76716",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045120",
"1.516",
"1.516",
"1.516",
"1.516",
"172.01",
"260.76716"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:51:00",
"close_time": "2026-07-26 08:52:00",
"open": "1.517",
"close": "1.517",
"high": "1.517",
"low": "1.517",
"volume": "6.96",
"turnover": "10.55832",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045060",
"1.517",
"1.517",
"1.517",
"1.517",
"6.96",
"10.55832"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:50:00",
"close_time": "2026-07-26 08:51:00",
"open": "1.518",
"close": "1.517",
"high": "1.518",
"low": "1.517",
"volume": "801.44",
"turnover": "1216.39815",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045000",
"1.518",
"1.517",
"1.518",
"1.517",
"801.44",
"1216.39815"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "1m",
"open_time": "2026-07-26 08:49:00",
"close_time": "2026-07-26 08:50:00",
"open": "1.518",
"close": "1.518",
"high": "1.518",
"low": "1.518",
"volume": "1.27",
"turnover": "1.92786",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785044940",
"1.518",
"1.518",
"1.518",
"1.518",
"1.27",
"1.92786"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:45:00",
"close_time": "2026-07-26 11:50:00",
"open": "1.509",
"close": "1.508",
"high": "1.512",
"low": "1.508",
"volume": "2043.81",
"turnover": "3085.53633",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055500",
"1.509",
"1.508",
"1.512",
"1.508",
"2043.81",
"3085.53633"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:40:00",
"close_time": "2026-07-26 11:45:00",
"open": "1.508",
"close": "1.509",
"high": "1.511",
"low": "1.507",
"volume": "5175.7",
"turnover": "7812.28875",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055200",
"1.508",
"1.509",
"1.511",
"1.507",
"5175.7",
"7812.28875"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:35:00",
"close_time": "2026-07-26 11:40:00",
"open": "1.51",
"close": "1.507",
"high": "1.511",
"low": "1.507",
"volume": "329.04",
"turnover": "496.44765",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054900",
"1.51",
"1.507",
"1.511",
"1.507",
"329.04",
"496.44765"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:30:00",
"close_time": "2026-07-26 11:35:00",
"open": "1.51",
"close": "1.509",
"high": "1.511",
"low": "1.509",
"volume": "731.59",
"turnover": "1104.99111",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054600",
"1.51",
"1.509",
"1.511",
"1.509",
"731.59",
"1104.99111"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:25:00",
"close_time": "2026-07-26 11:30:00",
"open": "1.508",
"close": "1.509",
"high": "1.51",
"low": "1.508",
"volume": "668.96",
"turnover": "1009.20512",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054300",
"1.508",
"1.509",
"1.51",
"1.508",
"668.96",
"1009.20512"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:20:00",
"close_time": "2026-07-26 11:25:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.506",
"volume": "293.93",
"turnover": "443.00015",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054000",
"1.508",
"1.508",
"1.508",
"1.506",
"293.93",
"443.00015"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:15:00",
"close_time": "2026-07-26 11:20:00",
"open": "1.509",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "110.03",
"turnover": "165.92039",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053700",
"1.509",
"1.507",
"1.509",
"1.507",
"110.03",
"165.92039"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:10:00",
"close_time": "2026-07-26 11:15:00",
"open": "1.508",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "425.92",
"turnover": "642.44241",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053400",
"1.508",
"1.507",
"1.509",
"1.507",
"425.92",
"642.44241"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:05:00",
"close_time": "2026-07-26 11:10:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.507",
"volume": "79.67",
"turnover": "120.10053",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053100",
"1.508",
"1.508",
"1.508",
"1.507",
"79.67",
"120.10053"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 11:00:00",
"close_time": "2026-07-26 11:05:00",
"open": "1.506",
"close": "1.507",
"high": "1.509",
"low": "1.506",
"volume": "1263.73",
"turnover": "1904.71241",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052800",
"1.506",
"1.507",
"1.509",
"1.506",
"1263.73",
"1904.71241"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:55:00",
"close_time": "2026-07-26 11:00:00",
"open": "1.505",
"close": "1.504",
"high": "1.505",
"low": "1.503",
"volume": "677.3",
"turnover": "1018.94275",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052500",
"1.505",
"1.504",
"1.505",
"1.503",
"677.3",
"1018.94275"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:50:00",
"close_time": "2026-07-26 10:55:00",
"open": "1.505",
"close": "1.505",
"high": "1.506",
"low": "1.503",
"volume": "2311.49",
"turnover": "3477.32726",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052200",
"1.505",
"1.505",
"1.506",
"1.503",
"2311.49",
"3477.32726"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:45:00",
"close_time": "2026-07-26 10:50:00",
"open": "1.503",
"close": "1.504",
"high": "1.505",
"low": "1.502",
"volume": "1824.14",
"turnover": "2742.88917",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051900",
"1.503",
"1.504",
"1.505",
"1.502",
"1824.14",
"2742.88917"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:40:00",
"close_time": "2026-07-26 10:45:00",
"open": "1.504",
"close": "1.504",
"high": "1.505",
"low": "1.502",
"volume": "1555.53",
"turnover": "2338.20037",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051600",
"1.504",
"1.504",
"1.505",
"1.502",
"1555.53",
"2338.20037"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:35:00",
"close_time": "2026-07-26 10:40:00",
"open": "1.505",
"close": "1.505",
"high": "1.506",
"low": "1.504",
"volume": "607.88",
"turnover": "915.31059",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051300",
"1.505",
"1.505",
"1.506",
"1.504",
"607.88",
"915.31059"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:30:00",
"close_time": "2026-07-26 10:35:00",
"open": "1.506",
"close": "1.505",
"high": "1.506",
"low": "1.504",
"volume": "567.17",
"turnover": "853.71186",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051000",
"1.506",
"1.505",
"1.506",
"1.504",
"567.17",
"853.71186"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:25:00",
"close_time": "2026-07-26 10:30:00",
"open": "1.506",
"close": "1.506",
"high": "1.507",
"low": "1.505",
"volume": "635.66",
"turnover": "957.22047",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050700",
"1.506",
"1.506",
"1.507",
"1.505",
"635.66",
"957.22047"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:20:00",
"close_time": "2026-07-26 10:25:00",
"open": "1.509",
"close": "1.506",
"high": "1.509",
"low": "1.505",
"volume": "1126.28",
"turnover": "1696.14024",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050400",
"1.509",
"1.506",
"1.509",
"1.505",
"1126.28",
"1696.14024"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:15:00",
"close_time": "2026-07-26 10:20:00",
"open": "1.511",
"close": "1.509",
"high": "1.511",
"low": "1.509",
"volume": "289.85",
"turnover": "437.40531",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050100",
"1.511",
"1.509",
"1.511",
"1.509",
"289.85",
"437.40531"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:10:00",
"close_time": "2026-07-26 10:15:00",
"open": "1.508",
"close": "1.511",
"high": "1.511",
"low": "1.508",
"volume": "989.44",
"turnover": "1492.98858",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049800",
"1.508",
"1.511",
"1.511",
"1.508",
"989.44",
"1492.98858"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:05:00",
"close_time": "2026-07-26 10:10:00",
"open": "1.509",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "385.01",
"turnover": "580.61259",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049500",
"1.509",
"1.508",
"1.509",
"1.508",
"385.01",
"580.61259"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 10:00:00",
"close_time": "2026-07-26 10:05:00",
"open": "1.509",
"close": "1.508",
"high": "1.51",
"low": "1.507",
"volume": "1602.13",
"turnover": "2417.21569",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049200",
"1.509",
"1.508",
"1.51",
"1.507",
"1602.13",
"2417.21569"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:55:00",
"close_time": "2026-07-26 10:00:00",
"open": "1.506",
"close": "1.507",
"high": "1.509",
"low": "1.506",
"volume": "1152.26",
"turnover": "1737.88482",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048900",
"1.506",
"1.507",
"1.509",
"1.506",
"1152.26",
"1737.88482"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:50:00",
"close_time": "2026-07-26 09:55:00",
"open": "1.507",
"close": "1.507",
"high": "1.507",
"low": "1.505",
"volume": "341.47",
"turnover": "514.56051",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048600",
"1.507",
"1.507",
"1.507",
"1.505",
"341.47",
"514.56051"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:45:00",
"close_time": "2026-07-26 09:50:00",
"open": "1.504",
"close": "1.509",
"high": "1.509",
"low": "1.503",
"volume": "623.99",
"turnover": "939.41066",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048300",
"1.504",
"1.509",
"1.509",
"1.503",
"623.99",
"939.41066"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:40:00",
"close_time": "2026-07-26 09:45:00",
"open": "1.503",
"close": "1.504",
"high": "1.504",
"low": "1.501",
"volume": "530.15",
"turnover": "796.56407",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048000",
"1.503",
"1.504",
"1.504",
"1.501",
"530.15",
"796.56407"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:35:00",
"close_time": "2026-07-26 09:40:00",
"open": "1.501",
"close": "1.504",
"high": "1.504",
"low": "1.501",
"volume": "1210.52",
"turnover": "1818.15282",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047700",
"1.501",
"1.504",
"1.504",
"1.501",
"1210.52",
"1818.15282"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:30:00",
"close_time": "2026-07-26 09:35:00",
"open": "1.499",
"close": "1.501",
"high": "1.501",
"low": "1.498",
"volume": "3055.04",
"turnover": "4579.69432",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047400",
"1.499",
"1.501",
"1.501",
"1.498",
"3055.04",
"4579.69432"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:25:00",
"close_time": "2026-07-26 09:30:00",
"open": "1.499",
"close": "1.498",
"high": "1.499",
"low": "1.498",
"volume": "348.41",
"turnover": "522.22001",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047100",
"1.499",
"1.498",
"1.499",
"1.498",
"348.41",
"522.22001"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:20:00",
"close_time": "2026-07-26 09:25:00",
"open": "1.5",
"close": "1.498",
"high": "1.501",
"low": "1.498",
"volume": "1760.9",
"turnover": "2641.04984",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046800",
"1.5",
"1.498",
"1.501",
"1.498",
"1760.9",
"2641.04984"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:15:00",
"close_time": "2026-07-26 09:20:00",
"open": "1.5",
"close": "1.501",
"high": "1.503",
"low": "1.499",
"volume": "2436.75",
"turnover": "3657.06808",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046500",
"1.5",
"1.501",
"1.503",
"1.499",
"2436.75",
"3657.06808"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:10:00",
"close_time": "2026-07-26 09:15:00",
"open": "1.501",
"close": "1.5",
"high": "1.504",
"low": "1.499",
"volume": "4199.45",
"turnover": "6304.8348",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046200",
"1.501",
"1.5",
"1.504",
"1.499",
"4199.45",
"6304.8348"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:05:00",
"close_time": "2026-07-26 09:10:00",
"open": "1.51",
"close": "1.502",
"high": "1.511",
"low": "1.497",
"volume": "10022.39",
"turnover": "15070.14712",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045900",
"1.51",
"1.502",
"1.511",
"1.497",
"10022.39",
"15070.14712"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 09:00:00",
"close_time": "2026-07-26 09:05:00",
"open": "1.508",
"close": "1.509",
"high": "1.51",
"low": "1.508",
"volume": "732.73",
"turnover": "1105.71371",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045600",
"1.508",
"1.509",
"1.51",
"1.508",
"732.73",
"1105.71371"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:55:00",
"close_time": "2026-07-26 09:00:00",
"open": "1.514",
"close": "1.509",
"high": "1.514",
"low": "1.508",
"volume": "2426.37",
"turnover": "3666.01922",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045300",
"1.514",
"1.509",
"1.514",
"1.508",
"2426.37",
"3666.01922"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:50:00",
"close_time": "2026-07-26 08:55:00",
"open": "1.518",
"close": "1.514",
"high": "1.518",
"low": "1.514",
"volume": "997.57",
"turnover": "1513.71471",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045000",
"1.518",
"1.514",
"1.518",
"1.514",
"997.57",
"1513.71471"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:45:00",
"close_time": "2026-07-26 08:50:00",
"open": "1.516",
"close": "1.518",
"high": "1.518",
"low": "1.516",
"volume": "335.45",
"turnover": "508.87871",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785044700",
"1.516",
"1.518",
"1.518",
"1.516",
"335.45",
"508.87871"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:40:00",
"close_time": "2026-07-26 08:45:00",
"open": "1.514",
"close": "1.517",
"high": "1.517",
"low": "1.514",
"volume": "479.04",
"turnover": "726.09273",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785044400",
"1.514",
"1.517",
"1.517",
"1.514",
"479.04",
"726.09273"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:35:00",
"close_time": "2026-07-26 08:40:00",
"open": "1.513",
"close": "1.514",
"high": "1.515",
"low": "1.508",
"volume": "4416.89",
"turnover": "6672.87417",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785044100",
"1.513",
"1.514",
"1.515",
"1.508",
"4416.89",
"6672.87417"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:30:00",
"close_time": "2026-07-26 08:35:00",
"open": "1.515",
"close": "1.513",
"high": "1.515",
"low": "1.512",
"volume": "473.08",
"turnover": "716.20002",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785043800",
"1.515",
"1.513",
"1.515",
"1.512",
"473.08",
"716.20002"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:25:00",
"close_time": "2026-07-26 08:30:00",
"open": "1.517",
"close": "1.517",
"high": "1.518",
"low": "1.516",
"volume": "393.64",
"turnover": "597.30198",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785043500",
"1.517",
"1.517",
"1.518",
"1.516",
"393.64",
"597.30198"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:20:00",
"close_time": "2026-07-26 08:25:00",
"open": "1.517",
"close": "1.517",
"high": "1.518",
"low": "1.517",
"volume": "388.89",
"turnover": "589.94826",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785043200",
"1.517",
"1.517",
"1.518",
"1.517",
"388.89",
"589.94826"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:15:00",
"close_time": "2026-07-26 08:20:00",
"open": "1.516",
"close": "1.516",
"high": "1.516",
"low": "1.513",
"volume": "3182.63",
"turnover": "4821.61617",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042900",
"1.516",
"1.516",
"1.516",
"1.513",
"3182.63",
"4821.61617"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:10:00",
"close_time": "2026-07-26 08:15:00",
"open": "1.513",
"close": "1.516",
"high": "1.517",
"low": "1.513",
"volume": "1425.75",
"turnover": "2160.53033",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042600",
"1.513",
"1.516",
"1.517",
"1.513",
"1425.75",
"2160.53033"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:05:00",
"close_time": "2026-07-26 08:10:00",
"open": "1.515",
"close": "1.514",
"high": "1.515",
"low": "1.513",
"volume": "376.1",
"turnover": "569.31045",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042300",
"1.515",
"1.514",
"1.515",
"1.513",
"376.1",
"569.31045"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 08:00:00",
"close_time": "2026-07-26 08:05:00",
"open": "1.516",
"close": "1.516",
"high": "1.517",
"low": "1.515",
"volume": "471.46",
"turnover": "714.70514",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042000",
"1.516",
"1.516",
"1.517",
"1.515",
"471.46",
"714.70514"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:55:00",
"close_time": "2026-07-26 08:00:00",
"open": "1.515",
"close": "1.516",
"high": "1.516",
"low": "1.514",
"volume": "1533.26",
"turnover": "2323.31178",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785041700",
"1.515",
"1.516",
"1.516",
"1.514",
"1533.26",
"2323.31178"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:50:00",
"close_time": "2026-07-26 07:55:00",
"open": "1.516",
"close": "1.515",
"high": "1.516",
"low": "1.515",
"volume": "261.26",
"turnover": "395.81608",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785041400",
"1.516",
"1.515",
"1.516",
"1.515",
"261.26",
"395.81608"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:45:00",
"close_time": "2026-07-26 07:50:00",
"open": "1.518",
"close": "1.516",
"high": "1.518",
"low": "1.515",
"volume": "1020.44",
"turnover": "1547.50844",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785041100",
"1.518",
"1.516",
"1.518",
"1.515",
"1020.44",
"1547.50844"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:40:00",
"close_time": "2026-07-26 07:45:00",
"open": "1.518",
"close": "1.516",
"high": "1.518",
"low": "1.516",
"volume": "480.29",
"turnover": "728.20632",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785040800",
"1.518",
"1.516",
"1.518",
"1.516",
"480.29",
"728.20632"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:35:00",
"close_time": "2026-07-26 07:40:00",
"open": "1.518",
"close": "1.517",
"high": "1.519",
"low": "1.516",
"volume": "1374.04",
"turnover": "2085.4302",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785040500",
"1.518",
"1.517",
"1.519",
"1.516",
"1374.04",
"2085.4302"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:30:00",
"close_time": "2026-07-26 07:35:00",
"open": "1.517",
"close": "1.518",
"high": "1.518",
"low": "1.516",
"volume": "187.54",
"turnover": "284.64191",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785040200",
"1.517",
"1.518",
"1.518",
"1.516",
"187.54",
"284.64191"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:25:00",
"close_time": "2026-07-26 07:30:00",
"open": "1.517",
"close": "1.518",
"high": "1.518",
"low": "1.517",
"volume": "462.4",
"turnover": "701.79156",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785039900",
"1.517",
"1.518",
"1.518",
"1.517",
"462.4",
"701.79156"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:20:00",
"close_time": "2026-07-26 07:25:00",
"open": "1.52",
"close": "1.517",
"high": "1.52",
"low": "1.517",
"volume": "1240.1",
"turnover": "1882.88224",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785039600",
"1.52",
"1.517",
"1.52",
"1.517",
"1240.1",
"1882.88224"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:15:00",
"close_time": "2026-07-26 07:20:00",
"open": "1.521",
"close": "1.519",
"high": "1.522",
"low": "1.518",
"volume": "2377.15",
"turnover": "3612.9022",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785039300",
"1.521",
"1.519",
"1.522",
"1.518",
"2377.15",
"3612.9022"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:10:00",
"close_time": "2026-07-26 07:15:00",
"open": "1.52",
"close": "1.52",
"high": "1.52",
"low": "1.52",
"volume": "13.11",
"turnover": "19.9272",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785039000",
"1.52",
"1.52",
"1.52",
"1.52",
"13.11",
"19.9272"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:05:00",
"close_time": "2026-07-26 07:10:00",
"open": "1.522",
"close": "1.521",
"high": "1.522",
"low": "1.521",
"volume": "316.81",
"turnover": "482.18048",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785038700",
"1.522",
"1.521",
"1.522",
"1.521",
"316.81",
"482.18048"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 07:00:00",
"close_time": "2026-07-26 07:05:00",
"open": "1.521",
"close": "1.522",
"high": "1.523",
"low": "1.521",
"volume": "228.94",
"turnover": "348.53026",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785038400",
"1.521",
"1.522",
"1.523",
"1.521",
"228.94",
"348.53026"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:55:00",
"close_time": "2026-07-26 07:00:00",
"open": "1.52",
"close": "1.521",
"high": "1.521",
"low": "1.519",
"volume": "1250.17",
"turnover": "1900.67846",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785038100",
"1.52",
"1.521",
"1.521",
"1.519",
"1250.17",
"1900.67846"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:50:00",
"close_time": "2026-07-26 06:55:00",
"open": "1.521",
"close": "1.52",
"high": "1.521",
"low": "1.52",
"volume": "245.4",
"turnover": "373.04278",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785037800",
"1.521",
"1.52",
"1.521",
"1.52",
"245.4",
"373.04278"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:45:00",
"close_time": "2026-07-26 06:50:00",
"open": "1.519",
"close": "1.521",
"high": "1.521",
"low": "1.519",
"volume": "786.16",
"turnover": "1195.19263",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785037500",
"1.519",
"1.521",
"1.521",
"1.519",
"786.16",
"1195.19263"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:40:00",
"close_time": "2026-07-26 06:45:00",
"open": "1.516",
"close": "1.519",
"high": "1.519",
"low": "1.514",
"volume": "1428.36",
"turnover": "2166.69558",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785037200",
"1.516",
"1.519",
"1.519",
"1.514",
"1428.36",
"2166.69558"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:35:00",
"close_time": "2026-07-26 06:40:00",
"open": "1.515",
"close": "1.515",
"high": "1.516",
"low": "1.515",
"volume": "733.3",
"turnover": "1111.39819",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785036900",
"1.515",
"1.515",
"1.516",
"1.515",
"733.3",
"1111.39819"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:30:00",
"close_time": "2026-07-26 06:35:00",
"open": "1.516",
"close": "1.515",
"high": "1.516",
"low": "1.515",
"volume": "680.59",
"turnover": "1031.30826",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785036600",
"1.516",
"1.515",
"1.516",
"1.515",
"680.59",
"1031.30826"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:25:00",
"close_time": "2026-07-26 06:30:00",
"open": "1.518",
"close": "1.517",
"high": "1.518",
"low": "1.516",
"volume": "572.83",
"turnover": "868.88483",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785036300",
"1.518",
"1.517",
"1.518",
"1.516",
"572.83",
"868.88483"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:20:00",
"close_time": "2026-07-26 06:25:00",
"open": "1.518",
"close": "1.518",
"high": "1.52",
"low": "1.517",
"volume": "1149.71",
"turnover": "1745.76711",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785036000",
"1.518",
"1.518",
"1.52",
"1.517",
"1149.71",
"1745.76711"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:15:00",
"close_time": "2026-07-26 06:20:00",
"open": "1.515",
"close": "1.517",
"high": "1.521",
"low": "1.514",
"volume": "7200.17",
"turnover": "10927.44841",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785035700",
"1.515",
"1.517",
"1.521",
"1.514",
"7200.17",
"10927.44841"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:10:00",
"close_time": "2026-07-26 06:15:00",
"open": "1.514",
"close": "1.513",
"high": "1.514",
"low": "1.513",
"volume": "333.45",
"turnover": "504.84305",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785035400",
"1.514",
"1.513",
"1.514",
"1.513",
"333.45",
"504.84305"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:05:00",
"close_time": "2026-07-26 06:10:00",
"open": "1.514",
"close": "1.514",
"high": "1.514",
"low": "1.514",
"volume": "239.41",
"turnover": "362.46674",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785035100",
"1.514",
"1.514",
"1.514",
"1.514",
"239.41",
"362.46674"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 06:00:00",
"close_time": "2026-07-26 06:05:00",
"open": "1.511",
"close": "1.513",
"high": "1.517",
"low": "1.511",
"volume": "7149.74",
"turnover": "10826.98508",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785034800",
"1.511",
"1.513",
"1.517",
"1.511",
"7149.74",
"10826.98508"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:55:00",
"close_time": "2026-07-26 06:00:00",
"open": "1.509",
"close": "1.51",
"high": "1.511",
"low": "1.509",
"volume": "458.2",
"turnover": "692.17637",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785034500",
"1.509",
"1.51",
"1.511",
"1.509",
"458.2",
"692.17637"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:50:00",
"close_time": "2026-07-26 05:55:00",
"open": "1.511",
"close": "1.51",
"high": "1.511",
"low": "1.509",
"volume": "361.24",
"turnover": "545.47079",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785034200",
"1.511",
"1.51",
"1.511",
"1.509",
"361.24",
"545.47079"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:45:00",
"close_time": "2026-07-26 05:50:00",
"open": "1.512",
"close": "1.511",
"high": "1.512",
"low": "1.51",
"volume": "426.46",
"turnover": "644.74312",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033900",
"1.512",
"1.511",
"1.512",
"1.51",
"426.46",
"644.74312"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:40:00",
"close_time": "2026-07-26 05:45:00",
"open": "1.511",
"close": "1.512",
"high": "1.512",
"low": "1.51",
"volume": "695.05",
"turnover": "1050.47025",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033600",
"1.511",
"1.512",
"1.512",
"1.51",
"695.05",
"1050.47025"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:35:00",
"close_time": "2026-07-26 05:40:00",
"open": "1.51",
"close": "1.511",
"high": "1.511",
"low": "1.51",
"volume": "1634.07",
"turnover": "2468.12009",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033300",
"1.51",
"1.511",
"1.511",
"1.51",
"1634.07",
"2468.12009"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:30:00",
"close_time": "2026-07-26 05:35:00",
"open": "1.511",
"close": "1.511",
"high": "1.511",
"low": "1.511",
"volume": "388.82",
"turnover": "587.50702",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033000",
"1.511",
"1.511",
"1.511",
"1.511",
"388.82",
"587.50702"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:25:00",
"close_time": "2026-07-26 05:30:00",
"open": "1.511",
"close": "1.51",
"high": "1.511",
"low": "1.51",
"volume": "121.98",
"turnover": "184.28955",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785032700",
"1.511",
"1.51",
"1.511",
"1.51",
"121.98",
"184.28955"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:20:00",
"close_time": "2026-07-26 05:25:00",
"open": "1.511",
"close": "1.511",
"high": "1.511",
"low": "1.511",
"volume": "241.86",
"turnover": "365.45046",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785032400",
"1.511",
"1.511",
"1.511",
"1.511",
"241.86",
"365.45046"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:15:00",
"close_time": "2026-07-26 05:20:00",
"open": "1.513",
"close": "1.512",
"high": "1.513",
"low": "1.512",
"volume": "2233.47",
"turnover": "3377.74825",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785032100",
"1.513",
"1.512",
"1.513",
"1.512",
"2233.47",
"3377.74825"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:10:00",
"close_time": "2026-07-26 05:15:00",
"open": "1.508",
"close": "1.512",
"high": "1.512",
"low": "1.508",
"volume": "1457.58",
"turnover": "2199.69332",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785031800",
"1.508",
"1.512",
"1.512",
"1.508",
"1457.58",
"2199.69332"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:05:00",
"close_time": "2026-07-26 05:10:00",
"open": "1.51",
"close": "1.509",
"high": "1.51",
"low": "1.508",
"volume": "706.26",
"turnover": "1065.87865",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785031500",
"1.51",
"1.509",
"1.51",
"1.508",
"706.26",
"1065.87865"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 05:00:00",
"close_time": "2026-07-26 05:05:00",
"open": "1.509",
"close": "1.511",
"high": "1.511",
"low": "1.506",
"volume": "2660.06",
"turnover": "4010.75955",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785031200",
"1.509",
"1.511",
"1.511",
"1.506",
"2660.06",
"4010.75955"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:55:00",
"close_time": "2026-07-26 05:00:00",
"open": "1.508",
"close": "1.508",
"high": "1.509",
"low": "1.508",
"volume": "129.12",
"turnover": "194.73583",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785030900",
"1.508",
"1.508",
"1.509",
"1.508",
"129.12",
"194.73583"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:50:00",
"close_time": "2026-07-26 04:55:00",
"open": "1.508",
"close": "1.508",
"high": "1.508",
"low": "1.508",
"volume": "13.37",
"turnover": "20.16196",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785030600",
"1.508",
"1.508",
"1.508",
"1.508",
"13.37",
"20.16196"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:45:00",
"close_time": "2026-07-26 04:50:00",
"open": "1.506",
"close": "1.51",
"high": "1.51",
"low": "1.506",
"volume": "1400.46",
"turnover": "2112.57512",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785030300",
"1.506",
"1.51",
"1.51",
"1.506",
"1400.46",
"2112.57512"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:40:00",
"close_time": "2026-07-26 04:45:00",
"open": "1.507",
"close": "1.506",
"high": "1.508",
"low": "1.506",
"volume": "161.51",
"turnover": "243.41637",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785030000",
"1.507",
"1.506",
"1.508",
"1.506",
"161.51",
"243.41637"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:35:00",
"close_time": "2026-07-26 04:40:00",
"open": "1.508",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "414.66",
"turnover": "625.09278",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785029700",
"1.508",
"1.507",
"1.509",
"1.507",
"414.66",
"625.09278"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:30:00",
"close_time": "2026-07-26 04:35:00",
"open": "1.511",
"close": "1.508",
"high": "1.511",
"low": "1.508",
"volume": "1232.52",
"turnover": "1860.41666",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785029400",
"1.511",
"1.508",
"1.511",
"1.508",
"1232.52",
"1860.41666"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:25:00",
"close_time": "2026-07-26 04:30:00",
"open": "1.513",
"close": "1.511",
"high": "1.513",
"low": "1.511",
"volume": "248.91",
"turnover": "376.18139",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785029100",
"1.513",
"1.511",
"1.513",
"1.511",
"248.91",
"376.18139"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:20:00",
"close_time": "2026-07-26 04:25:00",
"open": "1.515",
"close": "1.513",
"high": "1.515",
"low": "1.512",
"volume": "462.94",
"turnover": "700.36947",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785028800",
"1.515",
"1.513",
"1.515",
"1.512",
"462.94",
"700.36947"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:15:00",
"close_time": "2026-07-26 04:20:00",
"open": "1.512",
"close": "1.517",
"high": "1.517",
"low": "1.512",
"volume": "742.05",
"turnover": "1123.8003",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785028500",
"1.512",
"1.517",
"1.517",
"1.512",
"742.05",
"1123.8003"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:10:00",
"close_time": "2026-07-26 04:15:00",
"open": "1.511",
"close": "1.518",
"high": "1.518",
"low": "1.511",
"volume": "8804.48",
"turnover": "13339.9079",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785028200",
"1.511",
"1.518",
"1.518",
"1.511",
"8804.48",
"13339.9079"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:05:00",
"close_time": "2026-07-26 04:10:00",
"open": "1.512",
"close": "1.512",
"high": "1.514",
"low": "1.511",
"volume": "1128.8",
"turnover": "1707.12734",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785027900",
"1.512",
"1.512",
"1.514",
"1.511",
"1128.8",
"1707.12734"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 04:00:00",
"close_time": "2026-07-26 04:05:00",
"open": "1.512",
"close": "1.512",
"high": "1.513",
"low": "1.511",
"volume": "744.38",
"turnover": "1125.61762",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785027600",
"1.512",
"1.512",
"1.513",
"1.511",
"744.38",
"1125.61762"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:55:00",
"close_time": "2026-07-26 04:00:00",
"open": "1.513",
"close": "1.512",
"high": "1.513",
"low": "1.511",
"volume": "130.45",
"turnover": "197.23664",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785027300",
"1.513",
"1.512",
"1.513",
"1.511",
"130.45",
"197.23664"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:50:00",
"close_time": "2026-07-26 03:55:00",
"open": "1.513",
"close": "1.513",
"high": "1.514",
"low": "1.512",
"volume": "884.19",
"turnover": "1337.79159",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785027000",
"1.513",
"1.513",
"1.514",
"1.512",
"884.19",
"1337.79159"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:45:00",
"close_time": "2026-07-26 03:50:00",
"open": "1.517",
"close": "1.514",
"high": "1.517",
"low": "1.51",
"volume": "7917.64",
"turnover": "11975.63548",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785026700",
"1.517",
"1.514",
"1.517",
"1.51",
"7917.64",
"11975.63548"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:40:00",
"close_time": "2026-07-26 03:45:00",
"open": "1.507",
"close": "1.515",
"high": "1.517",
"low": "1.507",
"volume": "7738.66",
"turnover": "11709.69177",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785026400",
"1.507",
"1.515",
"1.517",
"1.507",
"7738.66",
"11709.69177"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:35:00",
"close_time": "2026-07-26 03:40:00",
"open": "1.508",
"close": "1.507",
"high": "1.509",
"low": "1.507",
"volume": "1043.56",
"turnover": "1573.57542",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785026100",
"1.508",
"1.507",
"1.509",
"1.507",
"1043.56",
"1573.57542"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:30:00",
"close_time": "2026-07-26 03:35:00",
"open": "1.506",
"close": "1.508",
"high": "1.509",
"low": "1.504",
"volume": "4842.08",
"turnover": "7288.26483",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785025800",
"1.506",
"1.508",
"1.509",
"1.504",
"4842.08",
"7288.26483"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:25:00",
"close_time": "2026-07-26 03:30:00",
"open": "1.513",
"close": "1.507",
"high": "1.513",
"low": "1.507",
"volume": "1100.62",
"turnover": "1661.28834",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785025500",
"1.513",
"1.507",
"1.513",
"1.507",
"1100.62",
"1661.28834"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:20:00",
"close_time": "2026-07-26 03:25:00",
"open": "1.514",
"close": "1.512",
"high": "1.514",
"low": "1.512",
"volume": "7.6",
"turnover": "11.50257",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785025200",
"1.514",
"1.512",
"1.514",
"1.512",
"7.6",
"11.50257"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:15:00",
"close_time": "2026-07-26 03:20:00",
"open": "1.511",
"close": "1.514",
"high": "1.514",
"low": "1.51",
"volume": "244.59",
"turnover": "369.99085",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024900",
"1.511",
"1.514",
"1.514",
"1.51",
"244.59",
"369.99085"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:10:00",
"close_time": "2026-07-26 03:15:00",
"open": "1.514",
"close": "1.511",
"high": "1.514",
"low": "1.511",
"volume": "1716.98",
"turnover": "2597.13317",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024600",
"1.514",
"1.511",
"1.514",
"1.511",
"1716.98",
"2597.13317"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:05:00",
"close_time": "2026-07-26 03:10:00",
"open": "1.512",
"close": "1.516",
"high": "1.521",
"low": "1.511",
"volume": "11691.55",
"turnover": "17730.09488",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024300",
"1.512",
"1.516",
"1.521",
"1.511",
"11691.55",
"17730.09488"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 03:00:00",
"close_time": "2026-07-26 03:05:00",
"open": "1.506",
"close": "1.512",
"high": "1.514",
"low": "1.505",
"volume": "5952.59",
"turnover": "8993.00216",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024000",
"1.506",
"1.512",
"1.514",
"1.505",
"5952.59",
"8993.00216"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:55:00",
"close_time": "2026-07-26 03:00:00",
"open": "1.508",
"close": "1.507",
"high": "1.512",
"low": "1.505",
"volume": "4445.01",
"turnover": "6710.31225",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785023700",
"1.508",
"1.507",
"1.512",
"1.505",
"4445.01",
"6710.31225"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:50:00",
"close_time": "2026-07-26 02:55:00",
"open": "1.508",
"close": "1.508",
"high": "1.511",
"low": "1.506",
"volume": "3367.62",
"turnover": "5080.79672",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785023400",
"1.508",
"1.508",
"1.511",
"1.506",
"3367.62",
"5080.79672"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:45:00",
"close_time": "2026-07-26 02:50:00",
"open": "1.505",
"close": "1.508",
"high": "1.51",
"low": "1.504",
"volume": "5174.56",
"turnover": "7796.41093",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785023100",
"1.505",
"1.508",
"1.51",
"1.504",
"5174.56",
"7796.41093"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:40:00",
"close_time": "2026-07-26 02:45:00",
"open": "1.502",
"close": "1.506",
"high": "1.511",
"low": "1.502",
"volume": "4558.92",
"turnover": "6873.54102",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785022800",
"1.502",
"1.506",
"1.511",
"1.502",
"4558.92",
"6873.54102"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:35:00",
"close_time": "2026-07-26 02:40:00",
"open": "1.496",
"close": "1.503",
"high": "1.504",
"low": "1.496",
"volume": "2632.6",
"turnover": "3952.23392",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785022500",
"1.496",
"1.503",
"1.504",
"1.496",
"2632.6",
"3952.23392"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:30:00",
"close_time": "2026-07-26 02:35:00",
"open": "1.493",
"close": "1.495",
"high": "1.496",
"low": "1.492",
"volume": "1837.29",
"turnover": "2744.07324",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785022200",
"1.493",
"1.495",
"1.496",
"1.492",
"1837.29",
"2744.07324"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:25:00",
"close_time": "2026-07-26 02:30:00",
"open": "1.493",
"close": "1.493",
"high": "1.494",
"low": "1.493",
"volume": "155.67",
"turnover": "232.41566",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785021900",
"1.493",
"1.493",
"1.494",
"1.493",
"155.67",
"232.41566"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:20:00",
"close_time": "2026-07-26 02:25:00",
"open": "1.492",
"close": "1.494",
"high": "1.494",
"low": "1.492",
"volume": "495.75",
"turnover": "740.48959",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785021600",
"1.492",
"1.494",
"1.494",
"1.492",
"495.75",
"740.48959"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:15:00",
"close_time": "2026-07-26 02:20:00",
"open": "1.493",
"close": "1.493",
"high": "1.495",
"low": "1.493",
"volume": "2108.55",
"turnover": "3149.6362",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785021300",
"1.493",
"1.493",
"1.495",
"1.493",
"2108.55",
"3149.6362"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:10:00",
"close_time": "2026-07-26 02:15:00",
"open": "1.494",
"close": "1.494",
"high": "1.495",
"low": "1.494",
"volume": "628.08",
"turnover": "938.69704",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785021000",
"1.494",
"1.494",
"1.495",
"1.494",
"628.08",
"938.69704"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:05:00",
"close_time": "2026-07-26 02:10:00",
"open": "1.492",
"close": "1.494",
"high": "1.495",
"low": "1.492",
"volume": "869.63",
"turnover": "1298.96945",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785020700",
"1.492",
"1.494",
"1.495",
"1.492",
"869.63",
"1298.96945"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 02:00:00",
"close_time": "2026-07-26 02:05:00",
"open": "1.492",
"close": "1.492",
"high": "1.494",
"low": "1.491",
"volume": "9646.86",
"turnover": "14393.27259",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785020400",
"1.492",
"1.492",
"1.494",
"1.491",
"9646.86",
"14393.27259"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 01:55:00",
"close_time": "2026-07-26 02:00:00",
"open": "1.495",
"close": "1.492",
"high": "1.495",
"low": "1.492",
"volume": "7546.63",
"turnover": "11267.3298",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785020100",
"1.495",
"1.492",
"1.495",
"1.492",
"7546.63",
"11267.3298"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "5m",
"open_time": "2026-07-26 01:50:00",
"close_time": "2026-07-26 01:55:00",
"open": "1.498",
"close": "1.495",
"high": "1.499",
"low": "1.494",
"volume": "1316.01",
"turnover": "1969.11082",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785019800",
"1.498",
"1.495",
"1.499",
"1.494",
"1316.01",
"1969.11082"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 11:45:00",
"close_time": "2026-07-26 12:00:00",
"open": "1.509",
"close": "1.508",
"high": "1.512",
"low": "1.508",
"volume": "2043.81",
"turnover": "3085.53633",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785055500",
"1.509",
"1.508",
"1.512",
"1.508",
"2043.81",
"3085.53633"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 11:30:00",
"close_time": "2026-07-26 11:45:00",
"open": "1.51",
"close": "1.509",
"high": "1.511",
"low": "1.507",
"volume": "6236.33",
"turnover": "9413.72751",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785054600",
"1.51",
"1.509",
"1.511",
"1.507",
"6236.33",
"9413.72751"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 11:15:00",
"close_time": "2026-07-26 11:30:00",
"open": "1.509",
"close": "1.509",
"high": "1.51",
"low": "1.506",
"volume": "1072.92",
"turnover": "1618.12566",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785053700",
"1.509",
"1.509",
"1.51",
"1.506",
"1072.92",
"1618.12566"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 11:00:00",
"close_time": "2026-07-26 11:15:00",
"open": "1.506",
"close": "1.507",
"high": "1.509",
"low": "1.506",
"volume": "1769.32",
"turnover": "2667.25535",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785052800",
"1.506",
"1.507",
"1.509",
"1.506",
"1769.32",
"2667.25535"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 10:45:00",
"close_time": "2026-07-26 11:00:00",
"open": "1.503",
"close": "1.504",
"high": "1.506",
"low": "1.502",
"volume": "4812.93",
"turnover": "7239.15918",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051900",
"1.503",
"1.504",
"1.506",
"1.502",
"4812.93",
"7239.15918"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 10:30:00",
"close_time": "2026-07-26 10:45:00",
"open": "1.506",
"close": "1.504",
"high": "1.506",
"low": "1.502",
"volume": "2730.58",
"turnover": "4107.22282",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785051000",
"1.506",
"1.504",
"1.506",
"1.502",
"2730.58",
"4107.22282"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 10:15:00",
"close_time": "2026-07-26 10:30:00",
"open": "1.511",
"close": "1.506",
"high": "1.511",
"low": "1.505",
"volume": "2051.79",
"turnover": "3090.76602",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785050100",
"1.511",
"1.506",
"1.511",
"1.505",
"2051.79",
"3090.76602"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 10:00:00",
"close_time": "2026-07-26 10:15:00",
"open": "1.509",
"close": "1.511",
"high": "1.511",
"low": "1.507",
"volume": "2976.58",
"turnover": "4490.81686",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785049200",
"1.509",
"1.511",
"1.511",
"1.507",
"2976.58",
"4490.81686"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 09:45:00",
"close_time": "2026-07-26 10:00:00",
"open": "1.504",
"close": "1.507",
"high": "1.509",
"low": "1.503",
"volume": "2117.72",
"turnover": "3191.85599",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785048300",
"1.504",
"1.507",
"1.509",
"1.503",
"2117.72",
"3191.85599"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 09:30:00",
"close_time": "2026-07-26 09:45:00",
"open": "1.499",
"close": "1.504",
"high": "1.504",
"low": "1.498",
"volume": "4795.71",
"turnover": "7194.41121",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785047400",
"1.499",
"1.504",
"1.504",
"1.498",
"4795.71",
"7194.41121"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 09:15:00",
"close_time": "2026-07-26 09:30:00",
"open": "1.5",
"close": "1.498",
"high": "1.503",
"low": "1.498",
"volume": "4546.06",
"turnover": "6820.33793",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785046500",
"1.5",
"1.498",
"1.503",
"1.498",
"4546.06",
"6820.33793"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 09:00:00",
"close_time": "2026-07-26 09:15:00",
"open": "1.508",
"close": "1.5",
"high": "1.511",
"low": "1.497",
"volume": "14954.57",
"turnover": "22480.69563",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785045600",
"1.508",
"1.5",
"1.511",
"1.497",
"14954.57",
"22480.69563"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 08:45:00",
"close_time": "2026-07-26 09:00:00",
"open": "1.516",
"close": "1.509",
"high": "1.518",
"low": "1.508",
"volume": "3759.39",
"turnover": "5688.61264",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785044700",
"1.516",
"1.509",
"1.518",
"1.508",
"3759.39",
"5688.61264"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 08:30:00",
"close_time": "2026-07-26 08:45:00",
"open": "1.515",
"close": "1.517",
"high": "1.517",
"low": "1.508",
"volume": "5369.01",
"turnover": "8115.16692",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785043800",
"1.515",
"1.517",
"1.517",
"1.508",
"5369.01",
"8115.16692"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 08:15:00",
"close_time": "2026-07-26 08:30:00",
"open": "1.516",
"close": "1.517",
"high": "1.518",
"low": "1.513",
"volume": "3965.16",
"turnover": "6008.86641",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042900",
"1.516",
"1.517",
"1.518",
"1.513",
"3965.16",
"6008.86641"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 08:00:00",
"close_time": "2026-07-26 08:15:00",
"open": "1.516",
"close": "1.516",
"high": "1.517",
"low": "1.513",
"volume": "2273.31",
"turnover": "3444.54592",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785042000",
"1.516",
"1.516",
"1.517",
"1.513",
"2273.31",
"3444.54592"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 07:45:00",
"close_time": "2026-07-26 08:00:00",
"open": "1.518",
"close": "1.516",
"high": "1.518",
"low": "1.514",
"volume": "2814.96",
"turnover": "4266.6363",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785041100",
"1.518",
"1.516",
"1.518",
"1.514",
"2814.96",
"4266.6363"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 07:30:00",
"close_time": "2026-07-26 07:45:00",
"open": "1.517",
"close": "1.516",
"high": "1.519",
"low": "1.516",
"volume": "2041.87",
"turnover": "3098.27843",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785040200",
"1.517",
"1.516",
"1.519",
"1.516",
"2041.87",
"3098.27843"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 07:15:00",
"close_time": "2026-07-26 07:30:00",
"open": "1.521",
"close": "1.518",
"high": "1.522",
"low": "1.517",
"volume": "4079.65",
"turnover": "6197.576",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785039300",
"1.521",
"1.518",
"1.522",
"1.517",
"4079.65",
"6197.576"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 07:00:00",
"close_time": "2026-07-26 07:15:00",
"open": "1.521",
"close": "1.52",
"high": "1.523",
"low": "1.52",
"volume": "558.86",
"turnover": "850.63794",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785038400",
"1.521",
"1.52",
"1.523",
"1.52",
"558.86",
"850.63794"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 06:45:00",
"close_time": "2026-07-26 07:00:00",
"open": "1.519",
"close": "1.521",
"high": "1.521",
"low": "1.519",
"volume": "2281.73",
"turnover": "3468.91387",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785037500",
"1.519",
"1.521",
"1.521",
"1.519",
"2281.73",
"3468.91387"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 06:30:00",
"close_time": "2026-07-26 06:45:00",
"open": "1.516",
"close": "1.519",
"high": "1.519",
"low": "1.514",
"volume": "2842.25",
"turnover": "4309.40203",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785036600",
"1.516",
"1.519",
"1.519",
"1.514",
"2842.25",
"4309.40203"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 06:15:00",
"close_time": "2026-07-26 06:30:00",
"open": "1.515",
"close": "1.517",
"high": "1.521",
"low": "1.514",
"volume": "8922.71",
"turnover": "13542.10035",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785035700",
"1.515",
"1.517",
"1.521",
"1.514",
"8922.71",
"13542.10035"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 06:00:00",
"close_time": "2026-07-26 06:15:00",
"open": "1.511",
"close": "1.513",
"high": "1.517",
"low": "1.511",
"volume": "7722.6",
"turnover": "11694.29487",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785034800",
"1.511",
"1.513",
"1.517",
"1.511",
"7722.6",
"11694.29487"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 05:45:00",
"close_time": "2026-07-26 06:00:00",
"open": "1.512",
"close": "1.51",
"high": "1.512",
"low": "1.509",
"volume": "1245.9",
"turnover": "1882.39028",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033900",
"1.512",
"1.51",
"1.512",
"1.509",
"1245.9",
"1882.39028"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 05:30:00",
"close_time": "2026-07-26 05:45:00",
"open": "1.511",
"close": "1.512",
"high": "1.512",
"low": "1.51",
"volume": "2717.94",
"turnover": "4106.09736",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785033000",
"1.511",
"1.512",
"1.512",
"1.51",
"2717.94",
"4106.09736"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 05:15:00",
"close_time": "2026-07-26 05:30:00",
"open": "1.513",
"close": "1.51",
"high": "1.513",
"low": "1.51",
"volume": "2597.31",
"turnover": "3927.48826",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785032100",
"1.513",
"1.51",
"1.513",
"1.51",
"2597.31",
"3927.48826"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 05:00:00",
"close_time": "2026-07-26 05:15:00",
"open": "1.509",
"close": "1.512",
"high": "1.512",
"low": "1.506",
"volume": "4823.9",
"turnover": "7276.33152",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785031200",
"1.509",
"1.512",
"1.512",
"1.506",
"4823.9",
"7276.33152"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 04:45:00",
"close_time": "2026-07-26 05:00:00",
"open": "1.506",
"close": "1.508",
"high": "1.51",
"low": "1.506",
"volume": "1542.95",
"turnover": "2327.47291",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785030300",
"1.506",
"1.508",
"1.51",
"1.506",
"1542.95",
"2327.47291"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 04:30:00",
"close_time": "2026-07-26 04:45:00",
"open": "1.511",
"close": "1.506",
"high": "1.511",
"low": "1.506",
"volume": "1808.69",
"turnover": "2728.92581",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785029400",
"1.511",
"1.506",
"1.511",
"1.506",
"1808.69",
"2728.92581"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 04:15:00",
"close_time": "2026-07-26 04:30:00",
"open": "1.512",
"close": "1.511",
"high": "1.517",
"low": "1.511",
"volume": "1453.9",
"turnover": "2200.35116",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785028500",
"1.512",
"1.511",
"1.517",
"1.511",
"1453.9",
"2200.35116"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 04:00:00",
"close_time": "2026-07-26 04:15:00",
"open": "1.512",
"close": "1.518",
"high": "1.518",
"low": "1.511",
"volume": "10677.66",
"turnover": "16172.65286",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785027600",
"1.512",
"1.518",
"1.518",
"1.511",
"10677.66",
"16172.65286"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 03:45:00",
"close_time": "2026-07-26 04:00:00",
"open": "1.517",
"close": "1.512",
"high": "1.517",
"low": "1.51",
"volume": "8932.28",
"turnover": "13510.66371",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785026700",
"1.517",
"1.512",
"1.517",
"1.51",
"8932.28",
"13510.66371"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 03:30:00",
"close_time": "2026-07-26 03:45:00",
"open": "1.506",
"close": "1.515",
"high": "1.517",
"low": "1.504",
"volume": "13624.3",
"turnover": "20571.53202",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785025800",
"1.506",
"1.515",
"1.517",
"1.504",
"13624.3",
"20571.53202"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 03:15:00",
"close_time": "2026-07-26 03:30:00",
"open": "1.511",
"close": "1.507",
"high": "1.514",
"low": "1.507",
"volume": "1352.81",
"turnover": "2042.78176",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024900",
"1.511",
"1.507",
"1.514",
"1.507",
"1352.81",
"2042.78176"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 03:00:00",
"close_time": "2026-07-26 03:15:00",
"open": "1.506",
"close": "1.511",
"high": "1.521",
"low": "1.505",
"volume": "19361.12",
"turnover": "29320.23021",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785024000",
"1.506",
"1.511",
"1.521",
"1.505",
"19361.12",
"29320.23021"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 02:45:00",
"close_time": "2026-07-26 03:00:00",
"open": "1.505",
"close": "1.507",
"high": "1.512",
"low": "1.504",
"volume": "12987.19",
"turnover": "19587.5199",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785023100",
"1.505",
"1.507",
"1.512",
"1.504",
"12987.19",
"19587.5199"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 02:30:00",
"close_time": "2026-07-26 02:45:00",
"open": "1.493",
"close": "1.506",
"high": "1.511",
"low": "1.492",
"volume": "9028.81",
"turnover": "13569.84818",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785022200",
"1.493",
"1.506",
"1.511",
"1.492",
"9028.81",
"13569.84818"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 02:15:00",
"close_time": "2026-07-26 02:30:00",
"open": "1.493",
"close": "1.493",
"high": "1.495",
"low": "1.492",
"volume": "2759.97",
"turnover": "4122.54145",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785021300",
"1.493",
"1.493",
"1.495",
"1.492",
"2759.97",
"4122.54145"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 02:00:00",
"close_time": "2026-07-26 02:15:00",
"open": "1.492",
"close": "1.494",
"high": "1.495",
"low": "1.491",
"volume": "11144.57",
"turnover": "16630.93908",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785020400",
"1.492",
"1.494",
"1.495",
"1.491",
"11144.57",
"16630.93908"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 01:45:00",
"close_time": "2026-07-26 02:00:00",
"open": "1.494",
"close": "1.492",
"high": "1.499",
"low": "1.492",
"volume": "14950.61",
"turnover": "22344.43784",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785019500",
"1.494",
"1.492",
"1.499",
"1.492",
"14950.61",
"22344.43784"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 01:30:00",
"close_time": "2026-07-26 01:45:00",
"open": "1.492",
"close": "1.495",
"high": "1.498",
"low": "1.486",
"volume": "14994.42",
"turnover": "22386.09157",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785018600",
"1.492",
"1.495",
"1.498",
"1.486",
"14994.42",
"22386.09157"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 01:15:00",
"close_time": "2026-07-26 01:30:00",
"open": "1.487",
"close": "1.491",
"high": "1.491",
"low": "1.485",
"volume": "5866.73",
"turnover": "8725.14812",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785017700",
"1.487",
"1.491",
"1.491",
"1.485",
"5866.73",
"8725.14812"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 01:00:00",
"close_time": "2026-07-26 01:15:00",
"open": "1.487",
"close": "1.486",
"high": "1.49",
"low": "1.485",
"volume": "3455.45",
"turnover": "5139.42069",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785016800",
"1.487",
"1.486",
"1.49",
"1.485",
"3455.45",
"5139.42069"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 00:45:00",
"close_time": "2026-07-26 01:00:00",
"open": "1.488",
"close": "1.487",
"high": "1.49",
"low": "1.486",
"volume": "2428.39",
"turnover": "3613.92669",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785015900",
"1.488",
"1.487",
"1.49",
"1.486",
"2428.39",
"3613.92669"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 00:30:00",
"close_time": "2026-07-26 00:45:00",
"open": "1.494",
"close": "1.488",
"high": "1.496",
"low": "1.487",
"volume": "3127.49",
"turnover": "4665.82768",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785015000",
"1.494",
"1.488",
"1.496",
"1.487",
"3127.49",
"4665.82768"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 00:15:00",
"close_time": "2026-07-26 00:30:00",
"open": "1.495",
"close": "1.494",
"high": "1.495",
"low": "1.49",
"volume": "6385.97",
"turnover": "9533.18138",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785014100",
"1.495",
"1.494",
"1.495",
"1.49",
"6385.97",
"9533.18138"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-26 00:00:00",
"close_time": "2026-07-26 00:15:00",
"open": "1.501",
"close": "1.495",
"high": "1.507",
"low": "1.495",
"volume": "13768.13",
"turnover": "20678.22488",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785013200",
"1.501",
"1.495",
"1.507",
"1.495",
"13768.13",
"20678.22488"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 23:45:00",
"close_time": "2026-07-26 00:00:00",
"open": "1.501",
"close": "1.5",
"high": "1.503",
"low": "1.497",
"volume": "8357.05",
"turnover": "12543.47211",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785012300",
"1.501",
"1.5",
"1.503",
"1.497",
"8357.05",
"12543.47211"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 23:30:00",
"close_time": "2026-07-25 23:45:00",
"open": "1.499",
"close": "1.501",
"high": "1.503",
"low": "1.499",
"volume": "4004.04",
"turnover": "6008.39864",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785011400",
"1.499",
"1.501",
"1.503",
"1.499",
"4004.04",
"6008.39864"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 23:15:00",
"close_time": "2026-07-25 23:30:00",
"open": "1.495",
"close": "1.501",
"high": "1.501",
"low": "1.493",
"volume": "8356.95",
"turnover": "12512.34792",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785010500",
"1.495",
"1.501",
"1.501",
"1.493",
"8356.95",
"12512.34792"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 23:00:00",
"close_time": "2026-07-25 23:15:00",
"open": "1.495",
"close": "1.494",
"high": "1.498",
"low": "1.494",
"volume": "3208.08",
"turnover": "4798.50964",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785009600",
"1.495",
"1.494",
"1.498",
"1.494",
"3208.08",
"4798.50964"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 22:45:00",
"close_time": "2026-07-25 23:00:00",
"open": "1.496",
"close": "1.495",
"high": "1.497",
"low": "1.494",
"volume": "3489.55",
"turnover": "5217.7661",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785008700",
"1.496",
"1.495",
"1.497",
"1.494",
"3489.55",
"5217.7661"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 22:30:00",
"close_time": "2026-07-25 22:45:00",
"open": "1.492",
"close": "1.496",
"high": "1.5",
"low": "1.491",
"volume": "5135.32",
"turnover": "7683.69732",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785007800",
"1.492",
"1.496",
"1.5",
"1.491",
"5135.32",
"7683.69732"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 22:15:00",
"close_time": "2026-07-25 22:30:00",
"open": "1.49",
"close": "1.491",
"high": "1.493",
"low": "1.489",
"volume": "4076.37",
"turnover": "6080.55716",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785006900",
"1.49",
"1.491",
"1.493",
"1.489",
"4076.37",
"6080.55716"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 22:00:00",
"close_time": "2026-07-25 22:15:00",
"open": "1.49",
"close": "1.491",
"high": "1.496",
"low": "1.489",
"volume": "6861.7",
"turnover": "10239.07021",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785006000",
"1.49",
"1.491",
"1.496",
"1.489",
"6861.7",
"10239.07021"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 21:45:00",
"close_time": "2026-07-25 22:00:00",
"open": "1.491",
"close": "1.49",
"high": "1.491",
"low": "1.487",
"volume": "5779.37",
"turnover": "8609.03494",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785005100",
"1.491",
"1.49",
"1.491",
"1.487",
"5779.37",
"8609.03494"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 21:30:00",
"close_time": "2026-07-25 21:45:00",
"open": "1.498",
"close": "1.491",
"high": "1.501",
"low": "1.486",
"volume": "15963.94",
"turnover": "23843.00074",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785004200",
"1.498",
"1.491",
"1.501",
"1.486",
"15963.94",
"23843.00074"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 21:15:00",
"close_time": "2026-07-25 21:30:00",
"open": "1.497",
"close": "1.498",
"high": "1.504",
"low": "1.495",
"volume": "8319.47",
"turnover": "12486.57275",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785003300",
"1.497",
"1.498",
"1.504",
"1.495",
"8319.47",
"12486.57275"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 21:00:00",
"close_time": "2026-07-25 21:15:00",
"open": "1.49",
"close": "1.497",
"high": "1.498",
"low": "1.49",
"volume": "6462.94",
"turnover": "9652.55684",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785002400",
"1.49",
"1.497",
"1.498",
"1.49",
"6462.94",
"9652.55684"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 20:45:00",
"close_time": "2026-07-25 21:00:00",
"open": "1.486",
"close": "1.49",
"high": "1.492",
"low": "1.485",
"volume": "4819.42",
"turnover": "7171.54921",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785001500",
"1.486",
"1.49",
"1.492",
"1.485",
"4819.42",
"7171.54921"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 20:30:00",
"close_time": "2026-07-25 20:45:00",
"open": "1.477",
"close": "1.485",
"high": "1.487",
"low": "1.475",
"volume": "8640.79",
"turnover": "12795.63154",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1785000600",
"1.477",
"1.485",
"1.487",
"1.475",
"8640.79",
"12795.63154"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 20:15:00",
"close_time": "2026-07-25 20:30:00",
"open": "1.473",
"close": "1.478",
"high": "1.48",
"low": "1.473",
"volume": "10916.22",
"turnover": "16120.43282",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784999700",
"1.473",
"1.478",
"1.48",
"1.473",
"10916.22",
"16120.43282"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 20:00:00",
"close_time": "2026-07-25 20:15:00",
"open": "1.472",
"close": "1.473",
"high": "1.475",
"low": "1.472",
"volume": "6802.93",
"turnover": "10028.04539",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784998800",
"1.472",
"1.473",
"1.475",
"1.472",
"6802.93",
"10028.04539"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 19:45:00",
"close_time": "2026-07-25 20:00:00",
"open": "1.47",
"close": "1.473",
"high": "1.475",
"low": "1.47",
"volume": "5572.86",
"turnover": "8209.06401",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784997900",
"1.47",
"1.473",
"1.475",
"1.47",
"5572.86",
"8209.06401"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 19:30:00",
"close_time": "2026-07-25 19:45:00",
"open": "1.469",
"close": "1.469",
"high": "1.47",
"low": "1.463",
"volume": "11747.56",
"turnover": "17225.26543",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784997000",
"1.469",
"1.469",
"1.47",
"1.463",
"11747.56",
"17225.26543"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 19:15:00",
"close_time": "2026-07-25 19:30:00",
"open": "1.471",
"close": "1.47",
"high": "1.471",
"low": "1.469",
"volume": "3223.34",
"turnover": "4738.73999",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784996100",
"1.471",
"1.47",
"1.471",
"1.469",
"3223.34",
"4738.73999"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 19:00:00",
"close_time": "2026-07-25 19:15:00",
"open": "1.469",
"close": "1.47",
"high": "1.47",
"low": "1.466",
"volume": "3504.85",
"turnover": "5144.90051",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784995200",
"1.469",
"1.47",
"1.47",
"1.466",
"3504.85",
"5144.90051"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 18:45:00",
"close_time": "2026-07-25 19:00:00",
"open": "1.468",
"close": "1.469",
"high": "1.469",
"low": "1.466",
"volume": "2445.32",
"turnover": "3588.79625",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784994300",
"1.468",
"1.469",
"1.469",
"1.466",
"2445.32",
"3588.79625"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 18:30:00",
"close_time": "2026-07-25 18:45:00",
"open": "1.466",
"close": "1.467",
"high": "1.468",
"low": "1.465",
"volume": "4001.97",
"turnover": "5866.34001",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784993400",
"1.466",
"1.467",
"1.468",
"1.465",
"4001.97",
"5866.34001"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 18:15:00",
"close_time": "2026-07-25 18:30:00",
"open": "1.47",
"close": "1.466",
"high": "1.472",
"low": "1.466",
"volume": "5974.02",
"turnover": "8777.04657",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784992500",
"1.47",
"1.466",
"1.472",
"1.466",
"5974.02",
"8777.04657"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 18:00:00",
"close_time": "2026-07-25 18:15:00",
"open": "1.468",
"close": "1.47",
"high": "1.471",
"low": "1.466",
"volume": "3197.96",
"turnover": "4695.20883",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784991600",
"1.468",
"1.47",
"1.471",
"1.466",
"3197.96",
"4695.20883"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 17:45:00",
"close_time": "2026-07-25 18:00:00",
"open": "1.467",
"close": "1.468",
"high": "1.471",
"low": "1.466",
"volume": "5572.36",
"turnover": "8180.0572",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784990700",
"1.467",
"1.468",
"1.471",
"1.466",
"5572.36",
"8180.0572"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 17:30:00",
"close_time": "2026-07-25 17:45:00",
"open": "1.469",
"close": "1.467",
"high": "1.47",
"low": "1.467",
"volume": "16101.39",
"turnover": "23651.8474",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784989800",
"1.469",
"1.467",
"1.47",
"1.467",
"16101.39",
"23651.8474"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 17:15:00",
"close_time": "2026-07-25 17:30:00",
"open": "1.472",
"close": "1.469",
"high": "1.472",
"low": "1.469",
"volume": "38190.92",
"turnover": "56108.8544",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784988900",
"1.472",
"1.469",
"1.472",
"1.469",
"38190.92",
"56108.8544"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 17:00:00",
"close_time": "2026-07-25 17:15:00",
"open": "1.471",
"close": "1.472",
"high": "1.472",
"low": "1.469",
"volume": "4026.13",
"turnover": "5919.17549",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784988000",
"1.471",
"1.472",
"1.472",
"1.469",
"4026.13",
"5919.17549"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 16:45:00",
"close_time": "2026-07-25 17:00:00",
"open": "1.472",
"close": "1.47",
"high": "1.474",
"low": "1.47",
"volume": "5742.26",
"turnover": "8451.02359",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784987100",
"1.472",
"1.47",
"1.474",
"1.47",
"5742.26",
"8451.02359"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 16:30:00",
"close_time": "2026-07-25 16:45:00",
"open": "1.471",
"close": "1.472",
"high": "1.472",
"low": "1.469",
"volume": "14866.67",
"turnover": "21859.71423",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784986200",
"1.471",
"1.472",
"1.472",
"1.469",
"14866.67",
"21859.71423"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 16:15:00",
"close_time": "2026-07-25 16:30:00",
"open": "1.47",
"close": "1.471",
"high": "1.477",
"low": "1.469",
"volume": "28615.59",
"turnover": "42149.03504",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784985300",
"1.47",
"1.471",
"1.477",
"1.469",
"28615.59",
"42149.03504"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 16:00:00",
"close_time": "2026-07-25 16:15:00",
"open": "1.469",
"close": "1.471",
"high": "1.472",
"low": "1.469",
"volume": "6321.53",
"turnover": "9293.26496",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784984400",
"1.469",
"1.471",
"1.472",
"1.469",
"6321.53",
"9293.26496"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 15:45:00",
"close_time": "2026-07-25 16:00:00",
"open": "1.471",
"close": "1.469",
"high": "1.471",
"low": "1.469",
"volume": "18619.04",
"turnover": "27371.58647",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784983500",
"1.471",
"1.469",
"1.471",
"1.469",
"18619.04",
"27371.58647"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 15:30:00",
"close_time": "2026-07-25 15:45:00",
"open": "1.471",
"close": "1.47",
"high": "1.472",
"low": "1.47",
"volume": "1229.75",
"turnover": "1808.52221",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784982600",
"1.471",
"1.47",
"1.472",
"1.47",
"1229.75",
"1808.52221"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 15:15:00",
"close_time": "2026-07-25 15:30:00",
"open": "1.471",
"close": "1.471",
"high": "1.472",
"low": "1.469",
"volume": "16378.63",
"turnover": "24077.31728",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784981700",
"1.471",
"1.471",
"1.472",
"1.469",
"16378.63",
"24077.31728"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 15:00:00",
"close_time": "2026-07-25 15:15:00",
"open": "1.469",
"close": "1.47",
"high": "1.47",
"low": "1.462",
"volume": "43647.48",
"turnover": "64059.47585",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784980800",
"1.469",
"1.47",
"1.47",
"1.462",
"43647.48",
"64059.47585"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 14:45:00",
"close_time": "2026-07-25 15:00:00",
"open": "1.467",
"close": "1.47",
"high": "1.471",
"low": "1.466",
"volume": "12799.53",
"turnover": "18809.10049",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784979900",
"1.467",
"1.47",
"1.471",
"1.466",
"12799.53",
"18809.10049"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 14:30:00",
"close_time": "2026-07-25 14:45:00",
"open": "1.467",
"close": "1.468",
"high": "1.471",
"low": "1.466",
"volume": "24261.51",
"turnover": "35670.21618",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784979000",
"1.467",
"1.468",
"1.471",
"1.466",
"24261.51",
"35670.21618"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 14:15:00",
"close_time": "2026-07-25 14:30:00",
"open": "1.468",
"close": "1.467",
"high": "1.468",
"low": "1.466",
"volume": "1043.91",
"turnover": "1531.49014",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784978100",
"1.468",
"1.467",
"1.468",
"1.466",
"1043.91",
"1531.49014"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 14:00:00",
"close_time": "2026-07-25 14:15:00",
"open": "1.465",
"close": "1.468",
"high": "1.471",
"low": "1.465",
"volume": "10118.5",
"turnover": "14852.80618",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784977200",
"1.465",
"1.468",
"1.471",
"1.465",
"10118.5",
"14852.80618"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 13:45:00",
"close_time": "2026-07-25 14:00:00",
"open": "1.466",
"close": "1.465",
"high": "1.467",
"low": "1.464",
"volume": "3153.09",
"turnover": "4621.78346",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784976300",
"1.466",
"1.465",
"1.467",
"1.464",
"3153.09",
"4621.78346"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 13:30:00",
"close_time": "2026-07-25 13:45:00",
"open": "1.466",
"close": "1.466",
"high": "1.471",
"low": "1.463",
"volume": "11716.13",
"turnover": "17187.874",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784975400",
"1.466",
"1.466",
"1.471",
"1.463",
"11716.13",
"17187.874"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 13:15:00",
"close_time": "2026-07-25 13:30:00",
"open": "1.468",
"close": "1.466",
"high": "1.47",
"low": "1.465",
"volume": "3144.11",
"turnover": "4615.59106",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784974500",
"1.468",
"1.466",
"1.47",
"1.465",
"3144.11",
"4615.59106"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 13:00:00",
"close_time": "2026-07-25 13:15:00",
"open": "1.469",
"close": "1.468",
"high": "1.469",
"low": "1.466",
"volume": "2423.05",
"turnover": "3556.36135",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784973600",
"1.469",
"1.468",
"1.469",
"1.466",
"2423.05",
"3556.36135"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 12:45:00",
"close_time": "2026-07-25 13:00:00",
"open": "1.467",
"close": "1.469",
"high": "1.47",
"low": "1.467",
"volume": "8524.8",
"turnover": "12520.70202",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784972700",
"1.467",
"1.469",
"1.47",
"1.467",
"8524.8",
"12520.70202"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 12:30:00",
"close_time": "2026-07-25 12:45:00",
"open": "1.467",
"close": "1.467",
"high": "1.469",
"low": "1.467",
"volume": "5095.01",
"turnover": "7479.705",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784971800",
"1.467",
"1.467",
"1.469",
"1.467",
"5095.01",
"7479.705"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 12:15:00",
"close_time": "2026-07-25 12:30:00",
"open": "1.469",
"close": "1.466",
"high": "1.472",
"low": "1.464",
"volume": "21281.42",
"turnover": "31279.61463",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784970900",
"1.469",
"1.466",
"1.472",
"1.464",
"21281.42",
"31279.61463"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 12:00:00",
"close_time": "2026-07-25 12:15:00",
"open": "1.465",
"close": "1.469",
"high": "1.47",
"low": "1.465",
"volume": "2510.83",
"turnover": "3684.36409",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784970000",
"1.465",
"1.469",
"1.47",
"1.465",
"2510.83",
"3684.36409"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 11:45:00",
"close_time": "2026-07-25 12:00:00",
"open": "1.468",
"close": "1.465",
"high": "1.468",
"low": "1.462",
"volume": "4423.95",
"turnover": "6484.19648",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784969100",
"1.468",
"1.465",
"1.468",
"1.462",
"4423.95",
"6484.19648"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 11:30:00",
"close_time": "2026-07-25 11:45:00",
"open": "1.471",
"close": "1.467",
"high": "1.473",
"low": "1.467",
"volume": "1843.04",
"turnover": "2709.84839",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784968200",
"1.471",
"1.467",
"1.473",
"1.467",
"1843.04",
"2709.84839"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 11:15:00",
"close_time": "2026-07-25 11:30:00",
"open": "1.464",
"close": "1.472",
"high": "1.472",
"low": "1.464",
"volume": "2420.16",
"turnover": "3550.84709",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784967300",
"1.464",
"1.472",
"1.472",
"1.464",
"2420.16",
"3550.84709"
]
}
},
{
"exchange": "kucoin",
"symbol_id": 1089,
"symbol": "GRAMUSDT",
"timeframe": "15m",
"open_time": "2026-07-25 11:00:00",
"close_time": "2026-07-25 11:15:00",
"open": "1.465",
"close": "1.465",
"high": "1.47",
"low": "1.463",
"volume": "6946.1",
"turnover": "10182.46244",
"source": "kucoin_api",
"raw_payload": {
"exchange_symbol": "GRAM-USDT",
"row": [
"1784966400",
"1.465",
"1.465",
"1.47",
"1.463",
"6946.1",
"10182.46244"
]
}
}
],
"coverage_snapshots": [
{
"data_type": "ticker",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:03",
"last_record_at": "2026-07-26 11:48:03",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 100,
"status": "ready"
},
{
"data_type": "24h_stats",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:03",
"last_record_at": "2026-07-26 11:48:03",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 100,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "1m",
"first_record_at": "2026-07-26 08:49:00",
"last_record_at": "2026-07-26 11:47:00",
"records_count": 179,
"expected_records_count": 180,
"coverage_percent": 99.44,
"freshness_percent": 0,
"status": "insufficient"
},
{
"data_type": "candles",
"timeframe": "5m",
"first_record_at": "2026-07-26 01:50:00",
"last_record_at": "2026-07-26 11:45:00",
"records_count": 120,
"expected_records_count": 120,
"coverage_percent": 100,
"freshness_percent": 38.69,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"first_record_at": "2026-07-25 11:00:00",
"last_record_at": "2026-07-26 11:45:00",
"records_count": 100,
"expected_records_count": 64,
"coverage_percent": 100,
"freshness_percent": 79.53,
"status": "ready"
},
{
"data_type": "order_book",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:04",
"last_record_at": "2026-07-26 11:48:04",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 99.66,
"status": "ready"
},
{
"data_type": "spread_metrics",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:03",
"last_record_at": "2026-07-26 11:48:03",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 100,
"status": "ready"
},
{
"data_type": "liquidity_metrics",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:03",
"last_record_at": "2026-07-26 11:48:03",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 100,
"status": "ready"
},
{
"data_type": "volatility_metrics",
"timeframe": null,
"first_record_at": "2026-07-26 11:48:03",
"last_record_at": "2026-07-26 11:48:03",
"records_count": 1,
"expected_records_count": 1,
"coverage_percent": 100,
"freshness_percent": 100,
"status": "ready"
}
],
"metric_payloads": {
"ticker": {
"collected_at": "2026-07-26 11:48:03",
"best_bid": "1.50900000",
"best_ask": "1.51000000",
"mid_price": "1.50950000",
"spread": "0.00100000",
"spread_percent": "0.066247",
"volume_24h_quote": "2162654.54146",
"volume_24h_base": "1455417.6",
"trades_24h_count": null,
"last_price": "1.508"
},
"order_book": {
"collected_at": "2026-07-26 11:48:04",
"best_bid": "1.50900000",
"best_ask": "1.51000000",
"bids": [
{
"price": "1.50900000",
"size": "636.29000000",
"quote": "960.16161000"
},
{
"price": "1.50800000",
"size": "447.36000000",
"quote": "674.61888000"
},
{
"price": "1.50700000",
"size": "828.68000000",
"quote": "1248.82076000"
},
{
"price": "1.50600000",
"size": "1182.36000000",
"quote": "1780.63416000"
},
{
"price": "1.50500000",
"size": "1289.52000000",
"quote": "1940.72760000"
},
{
"price": "1.50400000",
"size": "1248.59000000",
"quote": "1877.87936000"
},
{
"price": "1.50300000",
"size": "1116.58000000",
"quote": "1678.21974000"
},
{
"price": "1.50200000",
"size": "2680.99000000",
"quote": "4026.84698000"
},
{
"price": "1.50100000",
"size": "6659.05000000",
"quote": "9995.23405000"
},
{
"price": "1.50000000",
"size": "5695.23000000",
"quote": "8542.84500000"
},
{
"price": "1.49900000",
"size": "1562.20000000",
"quote": "2341.73780000"
},
{
"price": "1.49800000",
"size": "2951.48000000",
"quote": "4421.31704000"
},
{
"price": "1.49700000",
"size": "6297.26000000",
"quote": "9426.99822000"
},
{
"price": "1.49600000",
"size": "142.29000000",
"quote": "212.86584000"
},
{
"price": "1.49500000",
"size": "19460.30000000",
"quote": "29093.14850000"
},
{
"price": "1.49400000",
"size": "4091.86000000",
"quote": "6113.23884000"
},
{
"price": "1.49300000",
"size": "1116.92000000",
"quote": "1667.56156000"
},
{
"price": "1.49200000",
"size": "3331.88000000",
"quote": "4971.16496000"
},
{
"price": "1.49100000",
"size": "36150.68000000",
"quote": "53900.66388000"
},
{
"price": "1.49000000",
"size": "307.43000000",
"quote": "458.07070000"
}
],
"asks": [
{
"price": "1.51000000",
"size": "105.75000000",
"quote": "159.68250000"
},
{
"price": "1.51100000",
"size": "125.63000000",
"quote": "189.82693000"
},
{
"price": "1.51200000",
"size": "2078.66000000",
"quote": "3142.93392000"
},
{
"price": "1.51300000",
"size": "923.65000000",
"quote": "1397.48245000"
},
{
"price": "1.51400000",
"size": "1084.87000000",
"quote": "1642.49318000"
},
{
"price": "1.51500000",
"size": "474.82000000",
"quote": "719.35230000"
},
{
"price": "1.51600000",
"size": "542.25000000",
"quote": "822.05100000"
},
{
"price": "1.51700000",
"size": "2635.58000000",
"quote": "3998.17486000"
},
{
"price": "1.51800000",
"size": "601.97000000",
"quote": "913.79046000"
},
{
"price": "1.51900000",
"size": "1141.49000000",
"quote": "1733.92331000"
},
{
"price": "1.52000000",
"size": "4841.54000000",
"quote": "7359.14080000"
},
{
"price": "1.52100000",
"size": "1038.08000000",
"quote": "1578.91968000"
},
{
"price": "1.52200000",
"size": "16736.16000000",
"quote": "25472.43552000"
},
{
"price": "1.52300000",
"size": "2978.13000000",
"quote": "4535.69199000"
},
{
"price": "1.52400000",
"size": "1913.03000000",
"quote": "2915.45772000"
},
{
"price": "1.52500000",
"size": "18911.80000000",
"quote": "28840.49500000"
},
{
"price": "1.52600000",
"size": "3583.36000000",
"quote": "5468.20736000"
},
{
"price": "1.52700000",
"size": "43189.23000000",
"quote": "65949.95421000"
},
{
"price": "1.52800000",
"size": "149.25000000",
"quote": "228.05400000"
},
{
"price": "1.52900000",
"size": "105.75000000",
"quote": "161.69175000"
}
],
"levels_considered": 20
}
},
"records_inserted_count": 9,
"records_updated_count": 0,
"gaps_detected_count": 0,
"errors_count": 0,
"warnings_count": 0
} |
| 26.07.2026 08:48 | symbol_scope_tracking_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_tracking_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_collection_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_data_collection_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_coverage_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_coverage_refresh_enabled",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_scope_followup_disabled | disabled | data_collection_refresh | Operational scope символа изменён. | null |
{
"followup_reasons": []
} |
{
"scope": "is_followup_required",
"previous": true,
"current": false
} |
| 26.07.2026 08:48 | symbol_followup_released | released | followup_released | Followup-сопровождение по символу снято. | null |
null |
{
"old_scopes": {
"is_registry_symbol": true,
"is_tracking_enabled": true,
"is_data_collection_enabled": true,
"is_coverage_refresh_enabled": true,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": true
},
"new_scopes": {
"is_registry_symbol": true,
"is_tracking_enabled": false,
"is_data_collection_enabled": false,
"is_coverage_refresh_enabled": false,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": false
},
"previous_reasons": [
"data_continuity",
"selection_monitoring"
],
"reasons": [],
"cooldown_until": null
} |
| 26.07.2026 08:48 | symbol_status_changed | — | data_collection_refresh | Состояние символа пересчитано. | null |
null |
{
"previous_state": "data_collecting",
"new_state": "discovered",
"flags": {
"is_registry_symbol": true,
"is_tracking_enabled": false,
"is_selected": false,
"is_data_collection_enabled": false,
"is_coverage_refresh_enabled": false,
"has_required_history": true,
"is_pipeline_candidate": false,
"is_new_entries_allowed": false,
"is_position_management_required": false,
"is_followup_required": false
}
} |
| 26.07.2026 08:40 | historical_readiness_checked | ready | HISTORY_READY | Исторические данные соответствуют требованиям слоя. | {
"checks": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180,
"actual_records": 468,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120,
"actual_records": 178,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64,
"actual_records": 118,
"coverage_percent": 100,
"freshness_percent": 100,
"gap_too_large": false,
"coverage_too_low": false,
"freshness_too_low": false,
"records_too_low": false,
"status": "ready"
}
]
} |
{
"required_hours": 24,
"max_data_gap_minutes": 15,
"min_coverage_percent": 95,
"min_freshness_percent": 95,
"requirements": [
{
"data_type": "candles",
"timeframe": "1m",
"required_records": 180
},
{
"data_type": "candles",
"timeframe": "5m",
"required_records": 120
},
{
"data_type": "candles",
"timeframe": "15m",
"required_records": 64
}
]
} |
{
"required_hours": 24
} |
| 26.07.2026 08:38 | symbol_exchange_metadata_refreshed | ready | EXCHANGE_METADATA_READY | Биржевые торговые ограничения собраны полностью. | null |
null |
{
"metadata_status": "ready",
"exchange_symbol": "GRAM-USDT",
"is_trading_enabled": true
} |