📖 Descrição
Retorna a quantidade de cruzamentos de preço (spot x future) processada e persistida para um ticker e exchange, somada sobre uma janela móvel dos últimos 7 dias (em vez de acumular indefinidamente todo o histórico). Assim o número reflete a frequência de cruzamento recente e não cresce para sempre. A busca considera apenas registros comcrossing_count > 0. O resultado é cacheado por 4 horas para reduzir consultas ao banco. Se não houver registro na janela, retorna crossingCount: 0. O campo spotXFuture indica que o dado se refere ao contexto Spot x Future.
🛠️ Requisição
Método
GET
URL
Parâmetros de Query
Exemplo de Requisição
📤 Resposta
Exemplo de Resposta (registro encontrado)
Exemplo de Resposta (sem registro)
Campos da Resposta
📝 Notas
Comportamento:
- A consulta usa a coleção
spot_future_crossing_counts, com filtroticker,exchange,crossing_count > 0eprocessing_datedentro dos últimos 7 dias. Oscrossing_countdos registros na janela são somados (a janela é controlada pela constanteCrossingCountWindowDaysno back-end). - O resultado é cacheado por 4 horas (em memória ou Redis, conforme configuração). Após esse período, a próxima requisição consulta o banco novamente.
- Os dados são gerados pelo endpoint POST
/v1/arbitrage/future/crossing-counts, que processa as operações do dia e persiste as contagens.
Erros comuns:
400: parâmetrotickerouexchangeausente ou vazio.500: erro interno (ex.: falha na base de dados ou no cache).