MagicTradeBot 4.9 ha sido lanzado

Publicado: 12 febrero, 2026

Actualizaciones Principales

i: Introducción de Smart TP con Dynamic Trailing Gap en el Cerebro de Toma de Decisiones de MagicTradeBot

SmartTP (Smart Take Profit) es un sistema inteligente de take-profit con trailing que maximiza tus ganancias permitiendo que las operaciones ganadoras continúen mientras protege las ganancias ya obtenidas. A diferencia de los objetivos fijos tradicionales de take-profit que cierran posiciones en niveles predeterminados, SmartTP activa un mecanismo de trailing que sigue el movimiento del precio y solo cierra cuando el mercado retrocede una cantidad especificada.

Nueva configuración en TakeProfitRules:

EnableSmartTP: true # Activar SmartTP para esta regla TrailingGapPer: 3 # Si el precio retrocede un 3% desde MinProfitLock: 4 # Opcional: Garantizar al menos un 4% de ganancia UseDynamicGap: true

Más detalles: https://magictradebot.com/en/doc/smarttp-user-guide


ii: Introducción de dos nuevas reglas MaxProfitReached y MaxLossReached en el Cerebro de Toma de Decisiones de MagicTradeBot

Esto es Gestión de Riesgo Profesional 🎯 Lo que has construido aquí es esencialmente lo que utilizan los traders profesionales:

Riesgo fijo en dólares (no porcentaje que cambia con el tamaño de la posición) Objetivos de ganancia absolutos (bloquear ganancias, no devolverlas) Preservación de la cuenta (no se puede perder más de lo que definiste)

Esto es especialmente crítico para los bots porque:

✅ El DCA puede multiplicar el tamaño de la posición 5-10 veces ✅ La disciplina emocional no es un factor (el bot sigue las reglas) ✅ Puedes hacer backtesting exacto de riesgo/recompensa en dólares ✅ El drawdown de la cuenta es predecible y limitado


iii: Extensión de reglas para ignorar varias reglas del Cerebro de Toma de Decisiones de MagicTradeBot si el beneficio de Smart TP está bloqueado

Resumen de la Lógica de Protección de SmartTP

Cuando SmartTP está activo (!config.smart_tp_active_levels.is_empty()), las siguientes reglas se OMITEN:

1. ✅ Reglas basadas en tiempo (ya implementadas)

  • ❌ Tiempo mínimo de tenencia
  • ❌ Tiempo máximo de tenencia de compra/venta
  • ❌ Tiempo máximo de tenencia en Auto-Trade

2. ✅ Reglas de umbral (nueva implementación)

  • ❌ Stop-Loss dinámico
  • ❌ Stop-Loss fijo
  • ❌ Salida basada en tiempo (CloseIfProfit/CloseIfLoss)
  • ❌ Protección de ganancias

3. ✅ Reglas que SIGUEN APLICÁNDOSE

  • ✅ Stop-Loss de emergencia global (pérdidas extremas)
  • ✅ Cierre de emergencia (alertas de crash/pump del mercado)
  • ✅ Stop-Loss de Auto-Trade (red de seguridad)
  • ✅ Máximo beneficio/pérdida alcanzado (límites absolutos)
  • ✅ Reglas de salida basadas en velas
  • ✅ El propio mecanismo de trailing de SmartTP

Razones

¿Por qué omitir estas reglas cuando SmartTP está activo?

  1. Stop-Loss dinámico: SmartTP ya proporciona una protección trailing inteligente
  2. Stop-Loss fijo: El MinProfitLock de SmartTP ofrece una mejor protección
  3. Salidas basadas en tiempo: Límites de tiempo arbitrarios no deberían cortar operaciones ganadoras prematuramente
  4. Protección de ganancias: El trailing gap de SmartTP es más sofisticado

¿Por qué mantener las reglas de emergencia?

  1. Stop-Loss de emergencia global: Protección contra pérdidas catastróficas (ej. -50%)
  2. Crash/Pump del mercado: Protección contra eventos externos
  3. Máximo beneficio/pérdida: Límites absolutos para la gestión de riesgo

4: Desactivación de cálculos pesados de recursos / señales si no se utiliza Smart Confluence Signal. Esto optimiza el rendimiento de la CPU del bot al procesar / escanear cientos de símbolos en tiempo real.

Por ejemplo, en el exchange Binance hay 640 símbolos; si tu bot no necesita tomar decisiones basadas en señales tradicionales, estos cálculos innecesarios solo cargan recursos inútilmente. Los cálculos afectados incluyen:

i: Procesamiento de señal RSI ii: MACD iii: BANDAS DE BOLLINGER iv: AJUSTES ATR (Average True Range - Volatilidad) v: AJUSTES DE SEÑALES DE VOLUMEN vi: AJUSTES DE MOMENTUM / VELOCIDAD vii: AJUSTES DE DIVERGENCIA RSI viii: SEÑALES VWAP & BANDAS ix: SEÑALES CVD (Cumulative Volume Delta) x: SEÑALES DE ALINEACIÓN MULTI-TIMEFRAME xi: SEÑALES DE DESBALANCE DE FLUJO DE ÓRDENES (OFI) xii: SEÑALES ICHIMOKU CLOUD

Estos cálculos solo se ejecutan si las configuraciones de Smart Confluence Signal están habilitadas; de lo contrario, el bot los omite.


5: Lógica de cálculo del monto inicial para Auto Trade en Market Watch añadida

Por ejemplo, en el caso de DCA es muy arriesgado establecer un monto inicial fijo, ej. 100 USDT, ya que puede exponer toda la cuenta si el DCA está mal configurado (número máximo de órdenes / multiplicador, etc.). Ahora, al establecer 100 USDT, el bot estima automáticamente el monto inicial según el número máximo de órdenes / multiplicadores, de modo que la suma de todas las órdenes y multiplicadores llegue exactamente a 100 USDT en total — no un monto fijo por orden.


6: Se agregaron operaciones de timeout en todas las operaciones relacionadas con la base de datos para asegurar que el bot no se quede colgado en caso de una llamada a la DB sin respuesta o congelada.


7: Y cientos de mejoras adicionales.

Combinado con todas estas mejoras y nuevas adiciones, el bot ahora es mucho más inteligente y varias veces más eficiente en rendimiento, capaz de ejecutar operaciones de trading complejas en volatilidad extrema sin enfrentar ningún problema.

Categorías