MagicTradeBot Personalización de estrategia – Guía de configuración de trading con múltiples perfiles

Resumen

Cada instancia de MagicTradeBot puede configurarse de forma independiente con una estrategia de trading específica, lo que te permite ejecutar múltiples bots simultáneamente en diferentes exchanges y estilos de trading. Esta arquitectura flexible te permite desplegar instancias ilimitadas de bots, cada una optimizada para distintas condiciones de mercado y perfiles de riesgo.

Perfiles de trading

MagicTradeBot soporta seis perfiles de trading distintos, cada uno diseñado para diferentes marcos temporales y objetivos:

Perfil Código Marco temporal Intervalos Kline Características clave Ideal para
1. HFT (High-Frequency Trading) hft Segundos a minutos ["1m"] Ejecución ultrarrápida · Alto volumen · Pequeñas ganancias por operación · Baja latencia requerida Market makers, arbitraje
2. Scalping scalp Minutos a horas 1m–15m Entradas/salidas rápidas · SL ajustado · Múltiples operaciones/día Traders activos, mercados volátiles
3. Day Trading day Intradiario (horas) 15m–4h Sin posiciones overnight · Riesgo/recompensa equilibrado · Confirmación multi-TF Traders a tiempo completo, mercados en tendencia
4. Swing Trading swing Múltiples días a semanas 1h–12h Captura swings mayores · Baja frecuencia · Basado en patrones Traders part-time, tendencias establecidas
5. Position Trading a Largo Plazo long Semanas a meses 1d, 1w, 1M Construcción estratégica · Monitoreo mínimo · Fundamental + técnico Inversores, ciclos alcistas/bajistas
6. Perfil por Defecto default Flexible ["5m", "15m", "1h"] Enfoque multi-timeframe equilibrado para trading general Perfil de inicio multipropósito

Componentes de configuración de la estrategia

1. Configuración Kline/Candlestick

kline_config:
  intervals: ["15m", "1h"] # Marcos temporales principales de análisis
  lookback_periods: 100 # Velas históricas a analizar
  data_source: "exchange" # exchange | aggregated | weighted

2. Configuración de generación de señales

signal_config:
  indicators:
    - type: "RSI"
      period: 14
      overbought: 70
      oversold: 30
    - type: "MACD"
      fast: 12
      slow: 26
      signal: 9
    - type: "EMA"
      periods: [9, 21, 50, 200]
 
  confirmation_rules:
    min_signals: 2
    timeframe_alignment: true
    volume_confirmation: true

3. Configuración Smart Take Profit

take_profit:
  mode: "dynamic" # fixed | dynamic | trailing | ladder
  dynamic:
    base_percentage: 2.5
    atr_multiplier: 1.5
    max_percentage: 10
  trailing:
    activation_percent: 1.5
    callback_percent: 0.5
  ladder:
    levels:
      - percent: 1.5
        exit_portion: 0.33
      - percent: 3.0
        exit_portion: 0.33
      - percent: 5.0
        exit_portion: 0.34

4. Configuración Smart Stop Loss

stop_loss:
  mode: "adaptive" # fixed | adaptive | trailing | time_based
  adaptive:
    base_percentage: 2.0
    volatility_multiplier: 1.2
    support_resistance: true
  trailing:
    initial_percent: 2.0
    trail_activation: 1.0
    trail_percent: 0.5
  time_based:
    max_duration_hours: 24
    emergency_stop: 5.0

5. Motor de decisión inteligente

decision_engine:
  risk_management:
    max_position_size: 5.0
    max_daily_loss: 3.0
    max_open_positions: 5
    correlation_filter: true
  market_conditions:
    volatility_filter: true
    trend_strength_min: 0.6
    liquidity_check: true
  ai_optimization:
    adaptive_learning: true
    pattern_recognition: true

6. Estrategia de dimensionamiento de posición

position_sizing:
  method: "kelly_criterion" # fixed | percent_risk | kelly_criterion | volatility_based
  kelly_criterion:
    max_kelly: 0.25
    win_rate: 0.55
    avg_win_loss_ratio: 1.8
  percent_risk:
    risk_per_trade: 1.0
  volatility_based:
    atr_multiplier: 2.0
    max_position_value: 10000

Ejemplos de bots multi-instancia

Ejemplo 1: Bot Scalping (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (configuraciones TP/SL/riesgo como se mostró antes)

Ejemplo 2: Bot a Largo Plazo (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (configuraciones orientadas al largo plazo)

Ejemplo 3: Bot Day Trading (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (configuraciones intradiarias equilibradas)

Recomendaciones por perfil de estrategia

Perfil Intervalos Take Profit Stop Loss Posiciones máx. Enfoque principal
Scalp1m–15m0.5–2%0.3–1%5–10Momentum, libro de órdenes
Day15m–4h2–5%1–3%3–7Tendencias intradiarias
Swing1h–12h5–15%3–8%2–5Niveles clave, patrones
Long1d+20–100%+10–25%1–3Ciclos de mercado
HFT1m / tick0.1–0.5%0.05–0.3%10–50Arbitraje, liquidez

Ventajas clave

  • Instancias ilimitadas de bots – Despliega tantas como necesites en diferentes exchanges y estrategias
  • Optimización específica por exchange – Adapta cada bot a Binance, Bybit, OKX, etc.
  • Aislamiento de estrategias – Parámetros de riesgo independientes por bot
  • Análisis multi-timeframe – Confirmación robusta de señales
  • Inteligencia adaptativa – TP/SL inteligentes que reaccionan a las condiciones reales del mercado
  • Diversificación de cartera – Combina estrategias para capturar todas las fases del mercado

Cómo empezar

  1. Elige tu perfil de estrategia – HFT, scalp, day, swing, long o default
  2. Configura los marcos temporales – Ajusta los intervalos al perfil elegido
  3. Personaliza los parámetros – Indicadores, TP/SL, reglas de riesgo
  4. Nombra tu bot – ej. Binance_Scalp, Bybit_Long
  5. Despliega y monitorea – Lanza y observa el rendimiento en tiempo real

Ejecuta varias estrategias simultáneamente para maximizar oportunidades en todas las condiciones de mercado!

📎 Related Topics