Framework de bot de trading de criptomoedas em Go para criar, fazer backtest e executar estratégias em várias exchanges.
bmoscon/cryptofeed
Biblioteca Python que transmite dados de mercado normalizados em tempo real — negócios, livros de ofertas e tickers — de várias exchanges de criptomoedas via WebSockets.
- Estrelas
- 2,973
- Forks
- 783
- Issues abertas
- 2
- Último commit
- ontem
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
Cryptofeed se conecta a várias exchanges de criptomoedas e fornece dados de mercado em um único formato normalizado. Você registra callbacks assíncronos para canais como negócios, livros de ofertas L1/L2/L3, tickers, funding, open interest, liquidações e candles; a biblioteca os aciona com objetos consistentes, independentemente da plataforma de origem dos dados. Ela prioriza WebSockets e recorre à consulta periódica via REST quando uma exchange não oferece um feed por WebSocket.
A biblioteca cobre uma longa lista de exchanges de mercado à vista, futuros perpétuos e futuros com vencimento definido, incluindo Binance, Coinbase, Kraken, OKX, Bybit e Hyperliquid. Os símbolos seguem um padrão de nomenclatura compartilhado, e os preços e tamanhos são retornados como valores Decimal. Um feed NBBO sintético pode agregar a melhor oferta de compra e de venda em várias exchanges.
Para armazenamento, o cryptofeed inclui backends para Redis, Kafka, PostgreSQL, MongoDB, InfluxDB, QuestDB e ClickHouse, entre outros. Também pode registrar o tráfego bruto em arquivos pcap para reprodução posterior. Requer Python 3.13 ou superior.
Recursos principais
- 01Objetos normalizados de negócios, livros de ofertas, tickers, funding e liquidações entre exchanges
- 02Conexões que priorizam WebSockets, com fallback para consulta periódica via REST
- 03Feed NBBO sintético que agrega as melhores ofertas de compra e venda de várias plataformas
- 04Backends integrados para Redis, Kafka, PostgreSQL, InfluxDB, ClickHouse e outros
- 05Registre dados de mercado em arquivos pcap e reproduza-os mais tarde
Casos de uso
- Coletar dados ao vivo de livros de ofertas e negócios de várias exchanges para pesquisa quantitativa
- Enviar dados de mercado em tempo real para um sistema de trading ou mecanismo de estratégias
- Criar um data warehouse de dados de mercado em ClickHouse, QuestDB ou PostgreSQL
- Registrar o tráfego das exchanges para reprodução offline e backtesting
Início rápido
- 1
Instale o cryptofeed pelo PyPI (requer Python 3.13 ou superior).
pip install cryptofeed - 2
Crie um FeedHandler, adicione feeds de exchanges com símbolos e canais e, em seguida, execute-o.
Antes de usar
- Requer Python 3.13 ou superior.
- Licenciado sob AGPL, uma licença copyleft com obrigações para uso em rede.
Tópicos
Perguntas frequentes
- O que é cryptofeed?
- Biblioteca Python que transmite dados de mercado normalizados em tempo real — negócios, livros de ofertas e tickers — de várias exchanges de criptomoedas via WebSockets. Cryptofeed se conecta a várias exchanges de criptomoedas e fornece dados de mercado em um único formato normalizado. Você registra callbacks assíncronos para canais como negócios, livros de ofertas L1/L2/L3, tickers, funding, open interest, liquidações e candles; a biblioteca os aciona com objetos consistentes, independentemente da plataforma de origem dos dados. Ela prioriza WebSockets e recorre à consulta periódica via REST quando uma exchange não oferece um feed por WebSocket.
- cryptofeed é gratuito? Qual é a licença?
- cryptofeed é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cryptofeed ainda é mantido?
- Manutenção ativa. O último commit de cryptofeed foi em 6 de nov. de 2026.
- Para que posso usar cryptofeed?
- Coletar dados ao vivo de livros de ofertas e negócios de várias exchanges para pesquisa quantitativa Enviar dados de mercado em tempo real para um sistema de trading ou mecanismo de estratégias Criar um data warehouse de dados de mercado em ClickHouse, QuestDB ou PostgreSQL Registrar o tráfego das exchanges para reprodução offline e backtesting
- Como instalar cryptofeed?
- Instale o cryptofeed pelo PyPI (requer Python 3.13 ou superior).: pip install cryptofeed Crie um FeedHandler, adicione feeds de exchanges com símbolos e canais e, em seguida, execute-o.
- Onde consigo cryptofeed?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bmoscon/cryptofeed
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor MCP com 39 ferramentas para assistentes de IA consultarem dados de mercado, fazerem análises técnicas, triagens, backtests e análises de sentimento em cripto, ações, forex e futuros.
Biblioteca de API unificada que conecta seu código a mais de 100 exchanges de criptomoedas e mercados de previsão por uma única interface.
Framework Python para backtesting e negociação ao vivo de estratégias algorítmicas em exchanges descentralizadas, com dados de mercado on-chain.
Plataforma de pesquisa quantitativa com IA e hospedagem própria, que transforma ideias de trading em estratégias Python, backtests, paper trading e execução real.
Terminal desktop nativo em C++20 para pesquisa financeira, com interface Qt6, analytics em Python integrado, agentes de IA e mais de 100 conectores de dados de mercado.