📖 Descrição
Retorna a quantidade de cruzamentos de preço (spot x future) já processada e persistida para um ticker e exchange. A busca considera apenas registros comcrossing_count > 0. O resultado é cacheado por 4 horas para reduzir consultas ao banco. Se não houver registro, 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
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
ticker | string | Sim | Ticker do par (ex: “RBNT_USDT”) |
exchange | string | Sim | Nome da exchange (ex: “Binance”) |
Exemplo de Requisição
📤 Resposta
Exemplo de Resposta (registro encontrado)
Exemplo de Resposta (sem registro)
Campos da Resposta
| Campo | Tipo | Descrição |
|---|---|---|
ticker | string | Ticker consultado |
exchange | string | Exchange consultada |
crossingCount | number | Quantidade de cruzamentos (0 se não houver registro com crossing_count > 0) |
spotXFuture | boolean | Sempre true; indica que o dado é do contexto Spot x Future |
📝 Notas
Comportamento:
- A consulta usa a coleção
spot_future_crossing_counts, com filtroticker,exchangeecrossing_count > 0. É retornado o registro mais recente (ordenado porprocessing_datedescendente). - 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).