Skip to main content

📖 Descrição

Este endpoint retorna dados históricos de arbitragem em formato de candlestick, baseados nos dados armazenados na collection operations_audit do MongoDB. Os dados são agregados em snapshots temporais com oportunidades de arbitragem calculadas.
Esta funcionalidade utiliza dados históricos já processados, não fazendo chamadas em tempo real para APIs externas, garantindo performance e consistência.

🛠️ Requisição

Método

GET

URL

Parâmetros de Query

Exemplo de Requisição

Exemplo de Resposta


📝 Notas sobre os Parâmetros

Parâmetros de Query:
  • ticker: Deve ser exatamente igual ao formato armazenado no banco (ex: “BTC-USDT”)
  • exchanges: Se não especificado, usa todas as exchanges disponíveis
  • period: Define o intervalo de snapshot (5min para 7 dias, 15min para 15 dias, 30min para 30 dias)

🔍 Exchanges Suportadas

As exchanges suportadas são as mesmas disponíveis no sistema principal:
  • binance, coinbase, kraken, kucoin, gateio
  • okx, bybit, mexc, htx, bitfinex
  • bitstamp, bitget, novadax, bingx
  • bitnuvem, crypto-ponto-com, mercado-btc
Certifique-se de que as exchanges especificadas estejam entre as suportadas pelo sistema.

📊 Estrutura de Dados

🎯 ExchangePriceData

💰 ArbitrageOpportunity

📈 ArbitrageStatistics


⚡ Performance e Cache

🚀 Sistema de Cache

  • Duração: 2 horas por chave
  • Chave: arbitrage_candlestick:{ticker}:{exchanges}:{period}
  • Backend: Redis (se configurado) ou memória local

📊 Intervalos de Snapshot


🔧 Códigos de Status HTTP

  • 200 OK: Sucesso
  • 400 Bad Request: Parâmetros inválidos ou ausentes
  • 500 Internal Server Error: Erro interno do servidor

🚨 Tratamento de Erros


📚 Exemplos de Uso

🔍 Análise de BTC-USDT em 7 dias

🎯 Análise específica de exchanges

📊 Análise de longo prazo

Dica: Use ferramentas como jq para processar as respostas JSON e extrair métricas específicas: