Crypto VWAP es un paquete python para el análisis de los precios de las criptomonedas en diferentes plataformas y analizar sus cambios de precios mendiante el indicador del VWAP
Hay varias formas de de ejecutar el siguiente paquete
Se ha desplegado este código en Heroku para su uso sin necesidad de instalar nada. Se puede encontrar en el enlace https://cryptovwap.herokuapp.com/
El paquete está disponible en el repositorio de código pip. Se puede instalar a través del comando
pip install cryptovwap
Una vez instalado se podrá invocar mediante el comando de terminal
cryptovwap
El paquete está disponible en github. Una vez clonado será necesario tener instalado python y el paquete poetry. Abriremos una terminal y ejecutamos los siguientes comandos:
poetry shell
poetry update
python app.py
Este VWAP se ha calculado mediante la siguiente formula
Esto se calcula mediante los siguientes pasos
- Para cada orden, calculamos el producto de precio por su volumen
- Sumamos ese calculo y el volumen al nivel que se quiere obtener el VWAP (minutos, horas)
- Para cada elemento calculamos la división
- El resultado es el vwap para cada punto definido
Debido a las limitaciones que tiene la API de Kraken (requisito inicial del proyecto) se ha generado una interfaz abstracta para poder implementar todo el motor de precios sobre diferentes exchanges. Para este proyecto se han implementado los siguientes:
Para mejorár nuestro código se ha intentado desarrollar todo el código de cara al PEP8, un estándar en la industria para el código Python. Esta validación se ha realizado mediante el siguiente comando.
flake8 .