Skip to main content

📊 Visão Geral

A funcionalidade de Candlestick de Arbitragem permite gerar dados históricos de arbitragem em formato de candlestick, baseados nos dados já processados e armazenados na collection operations_audit do MongoDB.
Esta feature utiliza dados históricos já processados, não fazendo chamadas em tempo real para APIs externas, garantindo performance e consistência.

🎯 Funcionalidades

Características Principais

  • 📈 Dados Históricos: Utiliza dados da collection operations_audit
  • ⏱️ Agregação Temporal: Snapshots em intervalos de 5min, 15min, 30min
  • 🔄 Cache Inteligente: Cache de 2 horas para otimização
  • 📊 Estatísticas Consolidadas: Métricas de performance de arbitragem
  • 🎯 Filtros Precisos: Por ticker, exchanges e período

📊 Intervalos por Período


🏗️ Arquitetura

📁 Estrutura de Arquivos

🔄 Fluxo de Dados


📋 Estruturas de Dados

🎯 ArbitrageCandlestickData

📊 ArbitrageStatistics


🚀 Como Usar

📡 Endpoint Principal

🔧 Parâmetros

📝 Exemplo de Resposta


🔍 Análise de Dados

📈 Métricas Disponíveis

  • Total de Snapshots: Número de intervalos temporais analisados
  • Oportunidades Totais: Quantidade total de oportunidades encontradas
  • Taxa de Sucesso: Percentual de oportunidades lucrativas
  • Spread Médio: Média dos spreads entre exchanges
  • Melhor Par: Par de exchanges mais lucrativo
  • Volume Total: Volume total negociado

🎯 Casos de Uso

Backtesting

Analise estratégias de arbitragem usando dados históricos

Análise de Performance

Avalie a performance de diferentes pares de exchanges

Identificação de Padrões

Descubra padrões temporais nas oportunidades de arbitragem

Otimização de Estratégias

Otimize parâmetros baseado em dados históricos

⚡ Performance e Cache

🚀 Sistema de Cache

  • Duração: 2 horas por chave
  • Chave: arbitrage_candlestick:{ticker}:{exchanges}:{period}
  • Backend: Redis ou memória local
  • Invalidação: Automática por tempo

📊 Otimizações

O sistema foi otimizado para:
  • Busca Eficiente: Filtros MongoDB otimizados
  • Agregação em Memória: Processamento rápido dos dados
  • Cache Inteligente: Reduz chamadas ao banco de dados
  • Dados Históricos: Não depende de APIs externas

🔧 Implementação Técnica

📊 Agregação de Dados

🎯 Filtros MongoDB


📚 Recursos Adicionais

API Reference

Documentação completa da API

Exemplos de Uso

Códigos de exemplo e casos de uso

Troubleshooting

Soluções para problemas comuns

Changelog

Histórico de mudanças e melhorias
Importante: Esta funcionalidade utiliza dados históricos da collection operations_audit. Certifique-se de que os dados estão sendo coletados regularmente para ter snapshots atualizados.