Framework de trading de criptomonedas en Go para crear, probar con datos históricos y ejecutar estrategias en varios exchanges.
bmoscon/cryptofeed
Biblioteca de Python que transmite datos de mercado normalizados en tiempo real (operaciones, libros de órdenes y cotizaciones) desde numerosos exchanges de criptomonedas mediante websockets.
- Estrellas
- 2,987
- Forks
- 786
- Issues abiertos
- 2
- Último commit
- hace 22 horas
Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.
¿Qué es?
Cryptofeed se conecta a numerosos exchanges de criptomonedas y ofrece sus datos de mercado en un único formato normalizado. Puedes registrar callbacks asíncronos para canales como operaciones, libros de órdenes L1/L2/L3, cotizaciones, funding, interés abierto, liquidaciones y velas; la biblioteca los invoca con objetos coherentes, independientemente del exchange del que procedan los datos. Prioriza los websockets y recurre a consultas REST periódicas cuando un exchange no dispone de un feed por websocket.
La biblioteca cubre una larga lista de exchanges de spot, futuros perpetuos y futuros con vencimiento, entre ellos Binance, Coinbase, Kraken, OKX, Bybit y Hyperliquid. Los símbolos siguen una nomenclatura común, y los precios y las cantidades se devuelven como valores Decimal. Un feed NBBO sintético puede agregar los mejores precios de compra y venta de varios exchanges.
Para el almacenamiento, cryptofeed incluye backends para Redis, Kafka, PostgreSQL, MongoDB, InfluxDB, QuestDB y ClickHouse, entre otros. También permite registrar el tráfico sin procesar en archivos pcap para reproducirlo más adelante. Requiere Python 3.13 o una versión posterior.
Funciones clave
- 01Objetos normalizados de operaciones, libros de órdenes, cotizaciones, funding y liquidaciones entre exchanges
- 02Conexiones que priorizan websockets, con consultas REST periódicas como alternativa
- 03Feed NBBO sintético que agrega la mejor oferta de compra y venta de varios exchanges
- 04Backends integrados para Redis, Kafka, PostgreSQL, InfluxDB, ClickHouse y más
- 05Registra datos de mercado en archivos pcap y los reproduce más adelante
Casos de uso
- Recopilar datos en vivo de libros de órdenes y operaciones de varios exchanges para investigación cuantitativa
- Enviar datos de mercado en tiempo real a un sistema de trading o motor de estrategias
- Crear un almacén de datos de mercado en ClickHouse, QuestDB o PostgreSQL
- Registrar el tráfico de los exchanges para reproducirlo sin conexión y hacer backtesting
Inicio rápido
- 1
Instala cryptofeed desde PyPI (requiere Python 3.13 o posterior).
pip install cryptofeed - 2
Crea un FeedHandler, añade feeds de exchanges con símbolos y canales y, después, ejecútalo.
Antes de usarlo
- Requiere Python 3.13 o posterior.
- Tiene licencia AGPL, una licencia copyleft con obligaciones para el uso en red.
Temas
Preguntas frecuentes
- ¿Qué es cryptofeed?
- Biblioteca de Python que transmite datos de mercado normalizados en tiempo real (operaciones, libros de órdenes y cotizaciones) desde numerosos exchanges de criptomonedas mediante websockets. Cryptofeed se conecta a numerosos exchanges de criptomonedas y ofrece sus datos de mercado en un único formato normalizado. Puedes registrar callbacks asíncronos para canales como operaciones, libros de órdenes L1/L2/L3, cotizaciones, funding, interés abierto, liquidaciones y velas; la biblioteca los invoca con objetos coherentes, independientemente del exchange del que procedan los datos. Prioriza los websockets y recurre a consultas REST periódicas cuando un exchange no dispone de un feed por websocket.
- ¿cryptofeed es gratuito? ¿Qué licencia tiene?
- cryptofeed es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cryptofeed sigue mantenido?
- Mantenimiento activo. El último commit de cryptofeed fue el 6 nov 2026.
- ¿Para qué puedo usar cryptofeed?
- Recopilar datos en vivo de libros de órdenes y operaciones de varios exchanges para investigación cuantitativa Enviar datos de mercado en tiempo real a un sistema de trading o motor de estrategias Crear un almacén de datos de mercado en ClickHouse, QuestDB o PostgreSQL Registrar el tráfico de los exchanges para reproducirlo sin conexión y hacer backtesting
- ¿Cómo se instala cryptofeed?
- Instala cryptofeed desde PyPI (requiere Python 3.13 o posterior).: pip install cryptofeed Crea un FeedHandler, añade feeds de exchanges con símbolos y canales y, después, ejecútalo.
- ¿Dónde consigo cryptofeed?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bmoscon/cryptofeed
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP que da a los asistentes de IA 39 herramientas para datos de mercado, análisis técnico, screeners, backtesting y sentimiento en cripto, acciones, forex y futuros.
Una biblioteca de trading con una API unificada que permite conectar el código con más de 100 exchanges de criptomonedas y mercados de predicción mediante una sola interfaz.
Framework de Python para probar estrategias algorítmicas y operar en vivo en exchanges descentralizados, con datos de mercado on-chain.
Plataforma de investigación cuantitativa con IA y autoalojada para convertir ideas de trading en estrategias Python, backtests, trading simulado y ejecución en vivo.
Terminal de escritorio nativa en C++20 para investigación financiera, con interfaz Qt6, analítica con Python integrado, agentes de IA y más de 100 conectores de datos de mercado.