⚙️ Configuración de la Aplicación
El nuevo MagicTradeBot no requiere backend de gestión, base de datos ni instalación compleja. Se ejecuta directamente como una aplicación ligera autoalojada con archivos de configuración YAML y JSON simples. Esto lo hace extremadamente eficiente en recursos y adecuado tanto para usuarios técnicos como no técnicos.
En lugar de bases de datos tradicionales, todas las configuraciones y registros se almacenan en archivos estructurados. Puedes editarlos directamente con cualquier editor de texto o IDE.
📁 Resumen de Archivos de Configuración
appsettings.yaml— Configuración principal del bot y de los intercambios.tradesettings.yaml— Lógica de trading, procesamiento de señales y ajustes de automatización.symbols.json— Gestiona la sincronización y seguimiento de símbolos para los intercambios.opentrades.yaml— Archivo del sistema para el seguimiento de posiciones abiertas (no editar).completedorders.yaml— Registra operaciones completadas y resúmenes de PnL.
Puedes ejecutar el bot en modo demo para pruebas, ajustar estrategias de trading o usar claves API reales para operar en vivo. Siempre revisa tu configuración antes de comenzar a operar en vivo.
🧠 Configuración Principal del Bot (appsettings.yaml)
# ===========================================================
# Archivo de Configuración de MagicTradeBot (appsettings.yaml)
# ===========================================================
Exchange:
Name: "binance" # Soportado: binance, okx, bitget, bybit, hype | hyperliquid
APIKEY: "" # Clave API para intercambios centralizados
APISECRET: "" # Secreto API o clave privada (para Hyperliquid usar clave de billetera)
Passphrase: "" # Solo requerido por algunos intercambios (OKX, Bitget)
# Alternativa con variables de entorno (recomendado)
# Usa BINANCE_API_KEY, OKX_API_KEY, etc., para evitar guardar credenciales en archivos.
# -----------------------------------------------------------
# Configuración de Licencia
# -----------------------------------------------------------
License:
Key: "your_license_here" # Ingresa tu clave de licencia válida
# Generar, extender o actualizar en: https://magictradebot.com
# -----------------------------------------------------------
# Configuración General de la Aplicación
# -----------------------------------------------------------
General:
BotName: "MyBot01"
DemoMode: true # true = modo de simulación
DebugMode: false
Timezone: "UTC"
# -----------------------------------------------------------
# Configuración de Kline / Datos del Mercado
# -----------------------------------------------------------
Kline:
RefreshInterval: 3
maxKlineLength: 30
chunkSize: 20
refreshRate: 7
summaryInterval: "3m"
strategyIntervals:
scalp: ["3m"]
day: ["15m", "30m", "1h", "2h"]
swing: ["1h", "2h", "4h", "6h"]
long: ["1d"]
default: ["5m", "15m", "1h"]
# -----------------------------------------------------------
# Límites de Tasa
# -----------------------------------------------------------
rateLimits:
maxRequestsPerSecond: 10
safeBuffer: 0.2
# -----------------------------------------------------------
# Canales de Broadcast / Notificaciones
# -----------------------------------------------------------
BroadCast:
whatsapp_token: null
whatsapp_phone_id: null
discord_webhook_url: null
instagram_token: null
telegram_bot_token: null
telegram_chat_id: null
✅ Para detalles completos de configuración y ajuste avanzado (modos de trading, manejo de señales, gestión de capital), visita la sección Configuration.
🤖 Configuración de Lógica de Trading y Señales (tradesettings.yaml)
Este archivo define tus perfiles de trading, reglas de señales, comportamiento de stop-loss/take-profit inteligente, y estrategias de gestión de capital. Puedes operar en modos scalp, swing o largo plazo con control total.
# MAGIC TRADE BOT - Configuración de Trading
# --------------------------------
General:
Profile: "scalp"
BaseCurrency: "USDT"
SyncSymbolsOnStartup: true
InitialTradeAmount: 100.0
Leverage: 5
MaxOpenTrades: 10
MoneyManagementStrategy: 0
SignalSettings:
enable_extreme_volatility: true
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
enable_fisher_only_detection: true
pump_multiplier: 0.04
crash_multiplier: 0.025
SLTPSettings:
StopLossPercent: 0.0
TakeProfitPercent: 0.0
EnableTrailingSl: false
EnableBreakeven: false
EnableTrailingTp: false
IntelligentRuleOptions:
IsEnabled: true
UseOriginalTPAsBase: false
CandleExitRules:
IsEnabled: false
IntelligentGlobalSettings:
MinProfitToEnableTP: 0.0
MaxLossBeforeForceClose: -30.0
💡 Cada sección puede personalizarse o deshabilitarse individualmente. El bot ajusta dinámicamente la lógica de trading en función de estas configuraciones. Para explorar todos los campos disponibles, consulta la documentación detallada de Trade Configuration.
📦 Gestión de Símbolos (symbols.json)
El bot puede sincronizar automáticamente todos los símbolos comerciables de tu intercambio conectado (por ejemplo, más de 500 pares en Binance). Puedes desactivar la sincronización o limitarla a pares específicos.
{
"syncEnabled": true,
"includeSymbols": ["BTCUSDT", "ETHUSDT"],
"excludeSymbols": ["USDCUSDT"]
}
También puedes definir configuraciones por símbolo para apalancamiento, tiempos de espera o disparadores, para afinar tu estrategia de trading en mercados específicos.
💾 Archivos del Sistema
opentrades.yaml— Almacena operaciones activas actuales. No modificar manualmente.completedorders.yaml— Registra historial de operaciones y resultados PnL para informes y seguimiento de rendimiento.
Estos archivos ayudan al bot a reanudar operaciones de manera segura después de reinicios y mantener consistencia entre sesiones en vivo y demo.
🚀 Resumen de Inicio Rápido
- Descarga el paquete de MagicTradeBot.
- Edita
appsettings.yamlytradesettings.yaml. - Agrega tus claves API del intercambio o configúralas mediante variables de entorno.
- Ejecuta el bot — cargará automáticamente los símbolos, comenzará el escaneo y gestionará las operaciones.