El Robot Trading es una automatización para la recolección, tratamiento de datos y creación de un algoritmo que toma decisiones de compra o venta de Bitcoin.
Para utilizarlo, se recomienda ejecutar el notebook en Google Colab. Si optas por otro método, asegúrate de descargar todas las librerías mencionadas en la sección de requisitos previos y luego importarlas. Con esto, podrás ejecutar todas las celdas de código a excepcion a las siguientes celdas que solamente son obligatorias en google colab. Te sera más util instalar talib directamente.
- Programación de inicio de la aplicación cada 5 minutos.
- Toma de decisiones basada en 4 variables clave.
- Generación de gráficos con decisiones de compra/venta de Bitcoin.
- Uso de Web Scraping para la recopilación de variables.
- Utilización de la biblioteca Yfinance para obtener el historial de Bitcoin.
- Implementación de Talib para calcular indicadores como RSI y SMA50.
- Tratamiento de datos: Eliminación de valores nulos, ceros y outliers.
- Utilización de matplotlib.pyplot para crear gráficos.
- Sigue el orden de ejecución de cada sección.
-
Instala las siguientes bibliotecas:
- Pandas
- NumPy
- Matplotlib
- yfinance
- Requests
- BeautifulSoup (bs4)
- Talib
- Requests Cache
- Requests RateLimiter
- pyrate_limiter
pip install pandas
pip install numpy
pip install matplotlib
pip install yfinance
pip install requests
pip install beautifulsoup4
pip install TA-Lib # para instalar TA-Lib (Talib), es posible que necesites pasos adicionales dependiendo del sistema operativo
pip install requests-cache
pip install requests-ratelimiter
pip install pyrate-limiter
Para instalar el proyecto, sigue la secuencia de ejecución en Google Colab, la cual instalará las bibliotecas necesarias. Si utilizas otro entorno, instala cada biblioteca antes de importarlas.
Para utilizar el robot, ejecuta todas las secciones de código antes de la sexta sección. Posteriormente, activa el robot ejecutando la sexta sección. El código se ejecutará cada 5 minutos junto con una gráfica que mostrará la decisión tomada.
- Os-688
Agradezco a yfinance por proporcionar una herramienta sencilla para obtener datos de Yahoo Finance.
Versión 1.0 estable. Última actualización: 27/10/2023.