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
💡 Configuración recomendada
- 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.