Lógica probada GANADORA 65% (Binance-python) RSI(90-10) - Emas (Buy.up-down.Sale)

  • Autor Autor romelcito
  • Fecha de inicio Fecha de inicio
romelcito

romelcito

Gamma
Verificado
Hola amigos en este caso me gustaría compartir y sugerir mas ideas para seguir desarrollando mi script en python:

Usando: Binance Phyton

La lógica la he probado en tradingview y funciona para algunas cryptos de alta y poca volatilidad.
---
Insertar CODE, HTML o PHP:
Se establecen las configuraciones iniciales, como la API Key y API Secret de Binance, el símbolo del par a operar (XRP/USDT), los períodos para los indicadores (EMA y RSI), los umbrales para las señales de compra y venta, el intervalo para verificar las opciones de compra o venta, el capital y tamaño de la orden, y el multiplicador del ATR para el Stop Loss y Take Profit.

Se inicializa el cliente de Binance utilizando la API Key y API Secret proporcionados.

Se definen dos funciones: get_historical_klines() para obtener el historial de precios del par XRP/USDT y get_current_price() para obtener el precio actual del XRP en USDT utilizando la API de Binance.

En un bucle infinito (while True), el script ejecuta el siguiente flujo de lógica:

4.1. Se obtiene el precio actual del XRP en USDT llamando a la función get_current_price().
4.2. Se obtiene el historial de precios de XRP/USDT mediante la función get_historical_klines().
4.3. Se calculan los valores de la EMA (Media Móvil Exponencial) y el RSI (Índice de Fuerza Relativa) utilizando la librería ta.
4.4. Se verifica si el precio actual del XRP está por encima de la EMA y si el RSI es menor que el umbral de compra (buy_rsi_threshold). Si ambas condiciones se cumplen, se detecta una opción de compra.
4.4.1. Se imprime la fecha y hora actual, el precio actual del XRP, los valores de EMA y RSI.
4.4.2. Se calcula el tamaño de la orden de compra en función del capital y el precio actual.
4.4.3. Se calculan los niveles de Stop Loss y Take Profit en base al multiplicador del ATR.
4.4.4. Se calcula el porcentaje de aproximación para la compra en relación con el valor de la EMA.
4.5. Se verifica si el precio actual del XRP está por debajo de la EMA y si el RSI es mayor que el umbral de venta (sell_rsi_threshold). Si ambas condiciones se cumplen, se detecta una opción de venta.
4.5.1. Se imprime la fecha y hora actual, el precio actual del XRP, los valores de EMA y RSI.
4.5.2. Se calcula el tamaño de la orden de venta en función del capital y el precio actual.
4.5.3. Se calculan los niveles de Stop Loss y Take Profit en base al multiplicador del ATR.
4.5.4. Se calcula el porcentaje de aproximación para la venta en relación con el valor de la EMA.
4.6. El script espera el intervalo de tiempo definido (interval_minutes * 60 segundos) antes de volver a verificar las opciones de compra o venta.
4.7. En caso de que ocurra una excepción durante el proceso, se captura el error y se muestra en pantalla.

Este flujo se repite en un bucle infinito, lo que permite al script verificar continuamente las condiciones y detectar oportunidades de compra o venta en función de los indicadores (EMA y RSI) y los umbrales establecidos. Además, se muestra información relevante sobre el proceso, como el precio actual del XRP, los valores de EMA y RSI, el tamaño de la orden, los niveles de Stop Loss y Take Profit, y el porcentaje de aproximación para la compra o venta.

Agradezco sus comentarios.
 
Muchas gracias, le echaré un ojo, estuve haciendo uno pero en vez de generar ganancias, generaba perdidas. Jaja, así que desistí.
 
Seria interesante que mostraras los stats de las pruebas
 
Seria interesante que mostraras los stats de las pruebas
Claro por qué no.
1689957704593.webp


1689964991358.webp

Que les parece amigos.
 
Atrás
Arriba