Empezando · v6.0+ · Latest stable

Requisitos del sistema

MagicTradeBot v6.0 es un sistema de automatización de trading ligero y de alto rendimiento construido en Rust. Está diseñado para ejecutarse de forma eficiente en hardware mínimo, al mismo tiempo que admite componentes avanzados opcionales para escalado, despliegues multi-bot e integraciones de señales externas.

⚙️ Descripción general del sistema

MagicTradeBot se ejecuta como un binario compilado nativo con un sistema de configuración modular. Soporta tanto configuraciones sin setup como despliegues avanzados en producción.

  • ✅ Sin dependencias en tiempo de ejecución (Node, Python, Java, etc.)
  • ✅ Se ejecuta como un único ejecutable
  • ✅ Sistema de configuración modular en /settings
  • ✅ Servicios externos opcionales para escalado e integraciones

💻 Requisitos del sistema

Componente Requisito
Sistema operativo Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine)
Runtime No se requiere runtime externo (binario nativo en Rust)
CPU / RAM Mínimo: 1 vCPU / 512 MB RAM • Recomendado: 1–2 vCPU / 1 GB+ RAM
Almacenamiento < 100 MB (incluyendo logs y configuración)
Red Conexión estable a internet requerida para APIs de exchanges
Configuración Archivos YAML modulares dentro del directorio /settings

🗄️ Opciones de base de datos y almacenamiento

MagicTradeBot v6.0 introduce backends de almacenamiento flexibles según las necesidades del despliegue:

Opción Descripción Caso de uso
SQLite (por defecto) Base de datos ligera embebida (sin configuración) Un solo bot, entornos locales
PostgreSQL Base de datos compartida entre múltiples instancias de bots Despliegues multi-bot, monitoreo centralizado
💡 SQLite no requiere configuración y se ejecuta automáticamente.
💡 PostgreSQL permite configuraciones avanzadas con estado compartido entre múltiples bots.

⚡ Servicios e integraciones opcionales

1. Redis + RedisMarketBridge (Opcional)

Redis se utiliza para streaming de datos de mercado de alta velocidad y almacenamiento en caché de estado compartido.

  • Requiere un servidor Redis (local o remoto)
  • Requiere la aplicación RedisMarketBridge
  • Transmite datos de mercado en vivo a Redis para procesamiento en tiempo real
⚠️ Si Redis está habilitado en la configuración, RedisMarketBridge DEBE estar en ejecución.
De lo contrario, el bot no recibirá datos de mercado.

2. TradingView Signal Bridge (Requerido para señales de TradingView)

Para usar señales externas de TradingView, se requiere un servicio intermediario.

  • TradingView → envía alertas webhook
  • TV Signal Bridge → valida y transmite la señal
  • MagicTradeBot → recibe y ejecuta la operación
⚠️ Las señales de TradingView NO funcionarán sin el servicio TV Signal Bridge configurado.

🚀 Despliegue

El despliegue sigue siendo sencillo a pesar de la flexibilidad añadida:

  • Descargar y extraer el paquete
  • Configurar mediante el Configurador del Bot (recomendado)
  • Reemplazar el directorio /settings
  • Definir variables de entorno para claves API
  • Ejecutar el binario
# Linux / macOS
./MagicTradeBot

# Windows
MagicTradeBot.exe

  • Usar SQLite para configuraciones de un solo bot
  • Usar PostgreSQL para entornos multi-bot
  • Activar Redis solo cuando se use streaming avanzado de datos de mercado
  • Usar un VPS para funcionamiento 24/7
✅ Configuración mínima → solo SQLite
✅ Configuración escalable → PostgreSQL + Redis
✅ Señales avanzadas → TradingView Bridge

MagicTradeBot v6.0 equilibra simplicidad y escalabilidad — permitiéndote empezar sin configuración y habilitar progresivamente componentes avanzados a medida que tu sistema de trading crece.

+