Python · Criptomonedas · Datos de mercado · Visualización

Cómo obtener precios de criptomonedas en Python y representarlos con una gráfica

Este proyecto explica, paso a paso, cómo consultar el precio actual de una criptomoneda, recuperar un rango reciente de cotizaciones y dibujar una gráfica sencilla en Python.

La idea es construir una base reutilizable para análisis propios, pequeños dashboards, alertas o sistemas más avanzados de seguimiento del mercado.

Qué vas a aprender

Primero veremos cómo consultar un precio puntual. Después obtendremos una serie temporal corta para analizar cómo evoluciona el activo en un rango reciente. Finalmente, usaremos matplotlib para dibujar una gráfica simple y visualizar la tendencia.

Como referencia práctica, puedes ver una aplicación de comparación de mercados orientada a arbitraje y consulta manual aquí: https://1938.com.es/consultar-par-cripto

Versión recomendada de Python

Python 3.11 o superior

Con esa versión puedes trabajar cómodamente con requests, pandas y matplotlib, que son suficientes para este tutorial.

1. Preparar el entorno

Para seguir este tutorial no necesitas una API propia ni un backend intermedio. Basta con un entorno Python actualizado y tres librerías muy conocidas: requests para hacer peticiones HTTP, pandas para organizar los datos y matplotlib para representarlos visualmente.

La forma más limpia de empezar es crear un entorno virtual y después instalar las dependencias.

El tutorial está planteado para Python 3.11 o superior, aunque normalmente también funcionará bien con Python 3.10 si tu entorno ya lo utiliza.

2. Consultar el precio actual

El primer paso es el más simple: pedir el precio actual de un símbolo, por ejemplo BTCUSDT. Esto te permite obtener una referencia puntual del mercado para usarla en un script, una alerta o una comparativa.

En este ejemplo se hace una petición HTTP, se valida la respuesta y se extrae el precio del JSON devuelto. Es la forma más directa de empezar a trabajar con datos de criptomonedas desde Python.

3. Obtener un rango temporal de precios

Consultar solo el precio actual se queda corto cuando quieres analizar evolución. Para eso necesitamos una serie de datos en un intervalo concreto, por ejemplo las últimas 72 velas de una hora.

Así podrás estudiar máximos, mínimos, cierres o pequeños patrones recientes sin construir aún un sistema complejo.

Fíjate en dos puntos: primero, se convierten las fechas a un formato legible; segundo, las columnas numéricas se transforman a float para poder analizarlas correctamente.

4. Dibujar una gráfica sencilla

Una vez que ya tienes el rango temporal, el siguiente paso natural es visualizarlo. Una gráfica de línea simple es suficiente para ver la evolución reciente de un activo y detectar tendencias rápidas, zonas de subida o retrocesos.

Este bloque genera una visualización básica, perfecta para una primera exploración. Más adelante podrías añadir medias móviles, volumen o indicadores técnicos si quisieras enriquecer el análisis.

5. Reutilizar el código en tus propios proyectos

Cuando el código empieza a crecer, lo mejor es encapsularlo en funciones. Así puedes reutilizar la lógica en un notebook, en un programa de escritorio, en un bot o en una aplicación más grande.

Con estas dos funciones ya tienes una base limpia: una para el precio actual y otra para recuperar el histórico reciente del activo que te interese.

6. Aplicación práctica: analizar un rango reciente

A partir de esa base, ya puedes construir pequeños análisis. Por ejemplo: obtener el mínimo, el máximo y el último cierre dentro de un rango temporal concreto.

Esta es una forma sencilla de empezar a tomar decisiones informadas o, al menos, de comprender mejor cómo se ha comportado el mercado en las últimas horas o días.

Si quieres ver una aplicación de uso más orientada a comparar mercados y detectar diferencias entre precios, puedes visitar el ejemplo práctico de arbitraje y comparación manual en consultar-par-cripto.