Configuración inicial de la aplicación
⚙️ MagicTradeBot v6.0 — Sistema de configuración
MagicTradeBot v6.0 introduce un sistema de configuración completamente rediseñado.
Todas las configuraciones ahora son modulares, estructuradas y se encuentran dentro del directorio /settings.
💡 Recomendado: Usa el configurador gráfico del bot en lugar de editar YAML manualmente:
https://magictradebot.com/en/bot-configuration
⚠️ La edición manual está pensada solo para usuarios avanzados.
📁 Estructura de configuración
/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml
Cada archivo controla un subsistema específico del bot, permitiendo un ajuste fino y mejor mantenibilidad.
🧠 Módulos de configuración principales
🔧 application.yaml
Configuraciones globales de la aplicación, entorno y restricciones de modo de intercambio.
🔌 connection.yaml
Configuración de base de datos (SQLite/PostgreSQL) y Redis.
📊 trading.yaml
Comportamiento principal de trading, apalancamiento y reglas de ejecución.
📈 position_sizing.yaml
Motor de asignación de capital (fijo, %, Kelly, basado en riesgo).
💰 money_management.yaml
Estrategias de progresión de operaciones (Fibonacci, Martingala, etc.).
⚠️ risk_limits.yaml
Aplicación de stop-loss y take-profit obligatorios.
⚡ order_execution.yaml
Comportamiento de ejecución de órdenes (mercado, límite, control de deslizamiento).
🧠 decision_engine.yaml
Motor de reglas avanzado con más de 50 condiciones de trading.
📡 signal_registry.yaml
Enrutamiento de señales y control de ejecución.
📺 tradeview.yaml
Integración de señales webhooks de TradingView.
📊 Módulos de mercado y estrategia
- market_data.yaml — Procesamiento de datos de velas (candles/kline)
- market_watch.yaml — Monitoreo de volatilidad y trading automático
- dca.yaml — Sistema de Dollar Cost Averaging
- trading_gap_rules.yaml — Lógica dinámica de trailing de ganancias
- whale_tracking.yaml — Copy trading de ballenas en Hyperliquid
🧩 Módulos de control y utilidades
- excluded_symbols.yaml — Evitar trading en pares específicos
- manual_trade.yaml — Inserción de operaciones manuales condicionales
- notifications.yaml — Alertas (Telegram, Discord, etc.)
🔐 Variables de entorno (recomendado)
Las claves API y credenciales sensibles nunca deben almacenarse en archivos YAML. Utiliza variables de entorno en su lugar.
# Ejemplo
BINANCE_API_KEY=tu_clave
BINANCE_API_SECRET=tu_secreto
⚠️ Las variables de entorno siempre sobrescriben la configuración YAML.
⚠️ Restricciones importantes de modo de exchange
- Bybit: SOLO modo One-Way (Hedge Mode NO soportado)
- Binance: Soporta Hedge Mode
- Bitget: Soporta Hedge Mode
- OKX: Soporta Hedge Mode
Usar un modo incorrecto puede provocar:
- Fallos en la ejecución de órdenes
- Cálculos incorrectos de PnL
- Inconsistencias en la gestión de riesgo
🚀 Inicio rápido (v6.0)
- Abrir el configurador del bot
- Configurar la estrategia desde la interfaz gráfica
- Exportar los archivos YAML
- Reemplazar el directorio
/settings - Configurar las API keys en
.env - Ejecutar MagicTradeBot
✅ No requiere base de datos (SQLite por defecto)
✅ No requiere configuración de backend
✅ Totalmente modular y escalable