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 |
|---|---|---|---|---|---|
| Scalp | 1m–15m | 0.5–2% | 0.3–1% | 5–10 | Momentum, libro de órdenes |
| Day | 15m–4h | 2–5% | 1–3% | 3–7 | Tendencias intradiarias |
| Swing | 1h–12h | 5–15% | 3–8% | 2–5 | Niveles clave, patrones |
| Long | 1d+ | 20–100%+ | 10–25% | 1–3 | Ciclos de mercado |
| HFT | 1m / tick | 0.1–0.5% | 0.05–0.3% | 10–50 | Arbitraje, 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
- Elige tu perfil de estrategia – HFT, scalp, day, swing, long o default
- Configura los marcos temporales – Ajusta los intervalos al perfil elegido
- Personaliza los parámetros – Indicadores, TP/SL, reglas de riesgo
- Nombra tu bot – ej. Binance_Scalp, Bybit_Long
- 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!