Evaluando propuestas

Bitcoin - consultar y mostrar precio Bitcoin

Publicado el 24 Noviembre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Hola,

Quiero desarrollar un pequeño proyecto, algo muy sencillo y que consiste en conectar 30 exchanges (utilizando la API de coingecko.com) para obtener cada segundo el precio de compra y el precio de venta de bitcoin, guardar esas consultas en una base de datos y luego poder consultar en la base de datos las siguientes métricas y filtros:

1- Poder filtrar las consultas por rango de fechas.
2- Poder filtrar las consultas por % de beneficio. (Diferencia de precio entre el precio de venta y el precio de compra, Arbitraje)

El resultado de estos dos filtros debe mostrar:

- Número de operaciones con el beneficio seleccionado (filtro 2).


- Indicar el número de veces que se ha utilizado una bolsa para comprar y para vender.
- Beneficio en % mayor

El beneficio se calcula así PrecioVenta/PrecioCompra-100%.

Ejemplo:
PrecioVentaBTC: 55600$.
PrecioCompraBT: 55300$.

Cálculo: 55600/55300=100,54%.

Para el API sugiero utilizar: https://www.coingecko.com/es/api que ya tiene 30 exchange integrados.

La idea de todo esto es conocer la diferencia de precios (Arbitraje) entre los 30 exchange y en cada consulta seleccionar el exchange con el mejor precio para vender (precio más alto de btc) y el exchange con el mejor precio para comprar (precio más bajo de btc). Así que la idea es poder seleccionar por un rango de fechas y conocer las métricas.

No necesito un sitio de intercambio, …ni exchange, ni hacer nada por blockchain…  Sólo necesito obtener el precio de Bitcoin de los 30 exchange y luego crear un script para seleccionar el mejor precio de venta y el mejor precio de compra. Después de seleccionar esos precios, calcular el beneficio (la diferencia de precio entre los dos) y guardar esa información en una base de datos.

Adjunto un diagrama con el flujo y la idea.

Espero su respuesta.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 04 Diciembre, 2021

Habilidades necesarias