Grok Trading Bot para Binance Spot/Futures

Bot automatizado de trading para Binance con análisis IA, gestión de riesgo, Grid/DCA, Telegram y operación segura en modo demo por defecto.

Versión Beta / MVP
Grok Trading Bot para Binance Spot/Futures

Descripción del Proyecto

Grok Trading Bot para Binance Spot/Futures es un sistema Python de automatización de trading diseñado con foco en seguridad operativa, control de riesgo y supervisión humana. El bot consume datos OHLCV desde Binance mediante CCXT, calcula indicadores técnicos con Pandas y pandas-ta-classic, y envía snapshots de mercado a Grok para obtener señales estructuradas en JSON con dirección, confianza, stop-loss, take-profit y leverage sugerido.

La arquitectura separa el orquestador principal (`main_bot.py`) de la gestión de grillas y DCA (`grid_dca_manager.py`). El módulo de riesgo construye grids de hasta 5 niveles, reparte el presupuesto de riesgo por nivel, calcula exposición total, controla SL/TP, trailing stop y cierre de posiciones. El modo demo usa sandbox Spot por defecto, mientras que el modo real está orientado a Futures USDT-M y requiere activación explícita por configuración.

La capa conversacional se integra con Telegram Bot API para operar el bot 24/7 en modo listener. Desde Telegram se puede consultar `/status`, ver detalle con `/status_full`, activar o desactivar trading con `/start_trading` y `/stop_trading`, cerrar grids manualmente en demo, activar auto-cierre por +1 USD neto y enviar imágenes de charts para análisis multimodal con Grok Vision. El sistema mantiene confirmación manual antes de ejecutar cuando `AUTO_EXECUTE=false` y, aun con automatización activa, pide confirmación por Telegram antes de abrir grids.

El proyecto registra auditoría en `bot_log.log`, operaciones en `trades.csv` y estado operativo en `bot_state.json`. Incluye `.env.example` para configuración segura sin secretos y `.gitignore` preparado para excluir credenciales, logs y artefactos runtime. El deploy documentado es local o VPS económico usando entorno virtual y `screen`; Docker figura como evolución planificada.

La IA cumple dos roles: durante el desarrollo asistió en el diseño incremental del bot y, en runtime, Grok funciona como motor de análisis para señales técnicas y análisis visual de charts. La lógica crítica de ejecución, riesgo, confirmaciones y cierre queda implementada en código determinístico para evitar depender ciegamente de la salida del modelo.

Problema que Resuelve

El proyecto resuelve la necesidad de operar estrategias cripto con disciplina, trazabilidad y control de riesgo sin depender de ejecución manual constante. Centraliza análisis técnico, señales asistidas por IA, confirmación humana, monitoreo 24/7, gestión de Grid/DCA, cierres por SL/TP/trailing y reportes vía Telegram. Reduce errores operativos comunes como operar sin stop-loss, sobredimensionar posiciones, perder seguimiento de posiciones abiertas o ejecutar señales sin validación previa.

Características Clave

  • Modo demo/paper por defecto con Binance sandbox
  • Soporte para Binance Spot en demo y Futures USDT-M en modo real
  • Análisis de mercado con Grok usando snapshots OHLCV e indicadores técnicos
  • Indicadores EMA 9/21, RSI, MACD, ATR and Bollinger Bands
  • Rotación multi-symbol configurable con BTC/USDT, ETH/USDT, SOL/USDT u otros pares
  • Gestión Grid/DCA con hasta 5 niveles y distribución ponderada del riesgo
  • Stop-loss y take-profit obligatorios por operación
  • Trailing stop automático cuando la posición entra en ganancia
  • Límite de riesgo configurable por operación y por grid total
  • Confirmación manual por consola o Telegram antes de ejecutar grids
  • Modo listener 24/7 con trading desactivado por defecto
  • Comandos Telegram `/start_trading` y `/stop_trading`
  • Comandos Telegram `/status` y `/status_full` con balance, PNL y posiciones abiertas
  • Cierre manual de grids en demo con `/close_grid` y `/close_all`
  • Auto-close opcional al alcanzar +1 USD neto estimado después de fees
  • Persistencia del modo auto-close en `bot_state.json`
  • Análisis multimodal de imágenes de charts enviadas por Telegram con Grok Vision
  • Re-análisis de última imagen con `/analyze_chart`
  • Backtest avanzado básico con equity curve, drawdown, trades y winrate
  • Logging estructurado con Loguru en `bot_log.log`
  • Exportación de operaciones a `trades.csv`
  • Configuración segura por variables de entorno y `.env.example`
  • Tests unitarios para la lógica de auto-close por +1 USD neto

Ficha Técnica

Categoría: Automatización
Fecha de creación: June 2026
Tecnologías Utilizadas:
Python CCXT Pandas NumPy pandas-ta-classic Loguru python-dotenv VPS / screen xAI Grok API OpenAI Python SDK Grok Vision Binance API Telegram Bot API unittest

¿Te interesa esta solución?

Puedo diseñar y desarrollar un sistema similar adaptado al 100% a las operaciones y dimensiones de tu empresa.

Consultar Presupuesto
Asistente IAinsane

¡Hola! 👋 Soy el asistente virtual de IAinsane.

¿En qué puedo ayudarte hoy? Podés consultarme sobre los servicios de desarrollo web de Pablo, ver detalles de sus proyectos, o pedir orientación sobre qué tipo de sistema le conviene a tu negocio.