Empezando · v6.0+ · Latest stable

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)

  1. Abrir el configurador del bot
  2. Configurar la estrategia desde la interfaz gráfica
  3. Exportar los archivos YAML
  4. Reemplazar el directorio /settings
  5. Configurar las API keys en .env
  6. Ejecutar MagicTradeBot
✅ No requiere base de datos (SQLite por defecto)
✅ No requiere configuración de backend
✅ Totalmente modular y escalable
+