Entradas de toma de decisiones para el motor de estrategias de MagicTradeBot

  • Home
  • Documentation
  • Entradas de toma de decisiones para el motor de estrategias de MagicTradeBot

Resumen

MagicTradeBot ofrece un módulo de toma de decisiones potente, flexible y altamente personalizable, que permite a los usuarios definir reglas complejas para ejecutar órdenes de trading Long o Short en símbolos seleccionados. Este módulo admite tanto entradas básicas como avanzadas, optimizando la estrategia de trading según indicadores técnicos en tiempo real, movimiento de precios, condiciones de mercado y preferencias del usuario.


Tipos de entradas

Existen dos categorías de entradas para la toma de decisiones:

  • i. Entradas básicas
  • ii. Entradas avanzadas

i. Entradas básicas

Las entradas básicas te permiten definir Grupos de Condiciones, que son conjuntos de condiciones que disparan un trade. El bot sólo necesita que se valide un grupo para tomar una decisión de trading.

Grupos de Condiciones

Cada grupo de condiciones incluye:

  1. Configuraciones básicas
  2. Lista de condiciones
  3. Configuraciones direccionales avanzadas
1. Configuraciones básicas:
  • Dirección: Long o Short. Define la dirección del trade cuando las condiciones del grupo se cumplen.
2. Lista de condiciones:
  • % de variación: por ejemplo 4% — El porcentaje de cambio de precio necesario para disparar la condición.
  • Dirección del cambio: Up (hacia arriba) o Down (hacia abajo) — Detecta la dirección del movimiento del precio.
  • Condición de coincidencia:
    • Interval Start Position: Compara con el precio de apertura del intervalo.
    • Price Min Position: Compara con el precio mínimo del intervalo.
    • Price Max Position: Compara con el precio máximo del intervalo.
  • Intervalo: Elige entre [1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 2d, 3d, 7d]
    • Asegúrate de que los datos de velas (kline) estén disponibles para el intervalo seleccionado.

3. Configuraciones direccionales avanzadas

Aplicables a cada grupo de condiciones, sólo para la dirección definida.

Entradas avanzadas incluyen:
  • Mostrar avanzado: [Alternar On/Off]
  • Precio mínimo: Omite el grupo si el precio está por debajo de este valor. (0 = desactivado)
  • Precio máximo: Omite el grupo si el precio está por encima de este valor. (0 = desactivado)
Condiciones basadas en RSI
  • Habilitar condición RSI: [Alternar On/Off]
    • ¿Qué es RSI? RSI (Índice de Fuerza Relativa) mide el momentum del precio. Valores superiores a 70 indican sobrecompra y por debajo de 30 indican sobreventa.
    • Utilidad: Es útil para detectar posibles reversiones o confirmar tendencias.
    • Ejemplo: Un RSI < 30 en un intervalo de 1h puede señalar una oportunidad de Long.
  • Umbral RSI sobrecomprado: por ejemplo, 70
  • Umbral RSI sobrevendido: por ejemplo, 30
  • Dirección de condición RSI:
    • Sobrevendido (para Long)
    • Sobrecomprado (para Short)
    • Neutro
    • Cualquiera
Divergencia RSI
  • Habilitar detección de divergencia RSI
    • ¿Qué es? Una divergencia ocurre cuando el precio se mueve en la dirección opuesta al RSI.
    • Utilidad: A menudo es una señal de reversión fuerte.
    • Ejemplo: El precio marca un nuevo mínimo, pero el RSI forma un mínimo más alto → divergencia alcista.
  • Tipo de divergencia: Bullish, Bearish o ambos
  • Periodo RSI para divergencia: por ejemplo, 14
  • Barras de retroceso (Lookback Bars): Número de velas anteriores para analizar el patrón de divergencia.

ii. Configuraciones avanzadas (Condiciones globales)

Se aplican solo si un grupo direccional ya fue validado, sirviendo como filtros adicionales.

Entradas avanzadas globales

  1. Mostrar configuraciones avanzadas: [Alternar On/Off]
  2. Volumen mínimo (24 h): Evita operar pares con baja liquidez.
    Ejemplo: Operar solo pares con volumen 24 h > 1 000 000 USDT.
    Impacto: Reduce el slippage y mejora la ejecución de órdenes.
  3. Precio mínimo: Excluye pares con precio inferior a este umbral.
    Ejemplo: Evitar tokens “penny” por debajo de $0.01.
  4. Precio máximo: Excluye pares con precio superior a este umbral.
    Ejemplo: Evitar activos caros como BTC si la estrategia se enfoca en altcoins.
  5. Detección de gap (%): Detecta gaps mínimos entre cierre y apertura.
    Ejemplo: Un gap del 1 % identifica movimientos bruscos.
    Por defecto: Se recomienda 0.5–2 %.
    Uso: Identificar picos de volatilidad.
  6. Habilitar puntuación de salud (Health-Based Scoring): Score compuesto basado en múltiples métricas.
  7. Score de salud mínimo: Excluye símbolos con puntuación inferior a este nivel.
    Ejemplo: Operar solo con score > 60.
  8. Peso del volumen (%): Peso del volumen en el cálculo del score.
    Ejemplo: Asignar 40 % si el volumen es determinante.
  9. Peso de volatilidad (%): Basado en desviación estándar o ATR.
  10. Peso de posición en bandas (%): Indica posición del precio dentro de Bandas de Bollinger o bandas personalizadas.
  11. Nivel de sobrecompra (%): Ejemplo: 1.02 = 2 % por encima de la banda superior.
  12. Nivel de sobreventa (%): Ejemplo: 0.98 = 2 % por debajo de la banda inferior.
  13. Habilitar filtro de gaps: Evita operar si hay gaps importantes entre velas.
    Ejemplo: Saltar trade si gap > 3 % en las últimas 2 velas.
  14. Total de velas: Número de velas usadas para evaluar patrones como consolidación o ruptura (breakout).
  15. Habilitar detección de consolidación: Detecta movimientos laterales antes de una ruptura.
    Impacto: Aumenta la probabilidad de éxito en el breakout.
  16. Retrospectiva de consolidación: Ejemplo: Zona de consolidación de 20 velas.
  17. Habilitar detección de breakout: Detecta movimientos bruscos tras la consolidación.
    Impacto: Mejora la precisión en el timing de entrada.
  18. Sensibilidad al breakout: Ejemplo: 0.5 detecta breakout si el cierre > máximo * 1.005.

Este módulo integral permite a los traders construir árboles de decisiones robustos, desde simples disparadores de momentum hasta estrategias multicapa que incorporan puntuación de salud, volatilidad e indicadores técnicos avanzados.

El motor de decisiones de MagicTradeBot está diseñado para equilibrar precisión y adaptabilidad, permitiendo tanto a principiantes como a profesionales crear reglas que se ajusten a cualquier condición de mercado.

📎 Related Topics