Descripción
MultiTF EMA Dominator
Un motor EMA de múltiples marcos temporales que domina la estructura, la tendencia y el riesgo — diseñado para cTrader.
MultiTF EMA Dominator es un robot de trading avanzado para cTrader diseñado para traders que quieren explotar sistemáticamente cómo reacciona el precio a las medias móviles exponenciales (EMAs) en múltiples marcos temporales.
Combina:
- Pila de EMAs de múltiples marcos temporales (desde 1m hasta Diario)
- Puntuación dinámica de EMA (toques, rebotes, cruces, cambios de pendiente)
- Entradas basadas en reglas y conscientes de la tendencia (con la tendencia vs contra-tendencia, totalmente controladas)
- Gestión de riesgo específica por lado (SL/TP, BE y trailing separados para LARGO/CORTO)
- Módulo de cobertura de reducción de capital
- Análisis de backtest continuo incorporado (para encontrar las mejores ventanas de inicio)
- Ricas superposiciones visuales para que siempre veas por qué el bot hace lo que hace
Todo dentro de un solo cBot, sin archivos externos ni configuraciones complicadas.
Nota del código: en cTrader la clase sigue siendo
MultiTF_EMA_StrategyBot, pero el nombre del producto para venta/marca es MultiTF EMA Dominator.
1. Motor EMA de múltiples marcos temporales
MultiTF EMA Dominator te permite construir una pila de EMAs a través de varios marcos temporales:
- 1m, 5m, 15m, 30m, 1h, 4h, 1d
- Cada marco temporal tiene su propio período EMA (por defecto 200, totalmente configurable)
Puedes:
- Habilitar/deshabilitar cada marco temporal individualmente (
Usar 1m,Usar 5m, …) - Ajustar finamente los períodos EMA (
EMA 1m,EMA 5m, …) - Ver cada EMA en el gráfico como:
-
- Una línea horizontal en el nivel actual
- Una curva histórica (longitud de historial configurable)
- Etiquetas opcionales con TF, período y puntuación en vivo
El resultado es una rejilla EMA multicapa que el Dominator usa para detectar:
- Toques y casi toques de EMA
- Rebotes alejándose de las EMAs
- Cruces a través de las EMAs
- Rupturas alineadas con la tendencia entre EMAs
2. Motor de Tendencia y Puntuación EMA
Detección de Tendencia
Puedes elegir qué marco temporal define la tendencia principal:
TF de tendencia (1=1m..7=1d)
En ese TF el bot calcula la pendiente EMA sobre N barras (Lookback de pendiente) y la convierte en pips:
- Pendiente >
Pendiente mínima (pips)→ tendencia alcista - Pendiente < −
Pendiente mínima (pips)→ tendencia bajista - De lo contrario → plano
También hay un contexto de tendencia a corto plazo mediante:
TF corto para pendiente (1=1m..7=1d)
usado específicamente en condiciones de banda externa (cuando el precio está muy fuera del paquete EMA).
Puntuación EMA (Reversión / Fuerza de respeto)
Cada EMA recibe una puntuación dinámica que mide cuánto “respeta” el precio esa EMA como soporte/resistencia.
Componentes de la puntuación:
- Toques (precio tocando o casi tocando la EMA)
-
- Controlado por
Distancia de toque (pips)yPeso de toque
- Controlado por
- Rebotes (precio rechaza la EMA y se aleja)
-
- Ponderado por
Peso de rebote
- Ponderado por
- Cruces (precio atravesando la EMA)
-
- Penalizado por
Peso de cruce
- Penalizado por
- Cambios de pendiente (EMA cambia de dirección)
-
- Recompensado por
Peso de cambio de pendiente
- Recompensado por
- Reinicio opcional de la puntuación en cruce
-
Reiniciar puntuación en crucepuede poner la puntuación a cero cuando ocurre un cruce
También puedes:
- Filtrar EMAs por importancia:
Usar solo EMAs importantes+Umbral de importancia - Desactivar globalmente la puntuación:
Usar puntuación EMA (cálculo)= falso
Cuando la puntuación está activa, esta impulsa:
- Qué EMAs se consideran “lo suficientemente importantes” para operar
- El tamaño de la posición vía
Peso de puntuación en tamaño(las EMAs con alta puntuación obtienen tamaño mayor)
3. Lógica de Ejecución: Toques, Rupturas y Dominancia de Banda Externa
Dirección y Alineación con la Tendencia
Control básico de dirección:
Dirección: 0=Ambos 1=Solo largo 2=Solo cortoPermitir contra-tendencia:-
true→ el bot puede tomar configuraciones tanto con la tendencia como contra-tendenciafalse→ estrictamente solo con la tendencia
Entradas por toque (Interacción central con EMA)
En cada barra, para cada EMA activa:
- El bot verifica si la vela ha tocado / cruzado / estado muy cerca de esa EMA.
- Decide el lado:
-
- Si el cierre anterior estaba por encima de la EMA → Comprar (largo desde soporte)
- Si el cierre anterior estaba por debajo de la EMA → Vender (corto desde resistencia)
- Selecciona una EMA objetivo:
-
- Para una compra → usualmente la siguiente EMA superior
- Para una venta → la siguiente EMA inferior
Obtienes una lógica muy clara: entradas tomadas exactamente donde el precio interactúa con tu estructura EMA, con objetivos basados en la siguiente EMA en la pila.
Parámetros de control de posición:
Máximo de posiciones abiertas (total)Máximo de posiciones LARGAS (-1 = sin límite)Máximo de posiciones CORTAS (-1 = sin límite)Máximo de posiciones por EMAMáximo de posiciones por toqueUna posición por toque+Enfriamiento de toque (barras)para evitar sobreacumulación en la misma barra
Modo de entrada por toque
Modo de entrada por toque: 0=Explosivo 1=Incremental-
- Explosivo: puede abrir múltiples entradas en un solo toque, hasta
Máximo de posiciones por toque - Incremental: abre progresivamente, vela tras vela, respetando los enfriamientos
- Explosivo: puede abrir múltiples entradas en un solo toque, hasta
Esto hace que MultiTF EMA Dominator sea adaptable tanto para acumulaciones agresivas como para entradas más conservadoras.
Lógica de banda externa (extensión extrema)
Cuando el precio está:
- Por encima de todas las EMAs → extensión alcista extrema
- Por debajo de todas las EMAs → extensión bajista extrema
el bot cambia a modo banda externa:
- Verifica la pendiente EMA a corto plazo (
TF corto para pendiente). - Si
Banda externa: no operar si pendiente < PendienteMínimaPipsestá activado y la pendiente es demasiado plana, omite operar (sin entradas en mercados muertos o estirados). - Elige el lado de la operación:
-
- Pendiente a corto plazo ≥ 0 → Comprar
- Pendiente a corto plazo < 0 → Vender
- Siempre asigna:
-
- EMA de referencia: EMA superior o inferior en el paquete
- EMA objetivo: límite del mismo lado, para que las salidas estén siempre claramente definidas
Esto te da entradas controladas en extensiones extremas del precio, siempre con un contexto EMA definido.
Lógica de ruptura (modo seguimiento de tendencia)
Además de los toques de EMA, MultiTF EMA Dominator también detecta rupturas de EMA en la dirección de la tendencia principal:
- En una tendencia alcista:
-
- Si el precio rompe por encima de una EMA superior (
IsBreakUp) y se cumplen las condiciones → puede abrir entradas de compra con la siguiente EMA como objetivo potencial.
- Si el precio rompe por encima de una EMA superior (
- En una tendencia bajista:
-
- Si el precio rompe por debajo de una EMA inferior (
IsBreakDown) → puede abrir entradas de venta.
- Si el precio rompe por debajo de una EMA inferior (
Estas son operaciones puras de continuación a favor de la tendencia, complementando la lógica de toque más revertida a la media.
4. Dimensionamiento de Posición: Tendencia, Puntuación y EMAs Vírgenes
El tamaño de la posición se calcula como una combinación de:
- Volumen base
-
Volumen base (lotes)
- Multiplicador de tendencia
-
Multiplicador con tendenciasi está alineado con la tendenciaMultiplicador contra-tendenciasi está contra la tendencia (solo si está permitido)
- Factor de puntuación EMA (si la puntuación está habilitada)
-
- Puntuación normalizada vs
Umbral de importancia - Escalada por
Peso de puntuación en tamaño
- Puntuación normalizada vs
- Impulso de EMA virgen
-
- Si la EMA no ha sido tocada por más de
Ventana virgen (barras) - El tamaño se multiplica por
Impulso EMA virgen (x)
- Si la EMA no ha sido tocada por más de
Después de eso, el bot convierte lotes → unidades y las ajusta automáticamente a los mínimos/máximos/pasos del broker.
Esto le da a Dominator un perfil de riesgo dinámico: más tamaño donde estadísticamente ve mejores EMAs (alta puntuación + virgen), menos tamaño en configuraciones marginales.
5. Gestión de Riesgo Específica por Lado
MultiTF EMA Dominator trata los largos y cortos como dos “especies” separadas y te permite gestionarlos de forma independiente.
SL/TP separados para Largo y Corto
Puedes configurar ambos:
SL Largo (pips)yTP Largo (pips)SL Corto (pips)yTP Corto (pips)
Si alguno de ellos está configurado en 0, el bot usa el compartido:
SL inicial (pips)TP inicial (pips)
Esta flexibilidad es extremadamente útil cuando un mercado se comporta diferente en el lado largo vs corto.
Break-Even (por lado)
LARGO:
Usar Break-Even LARGODisparador BE LARGO (pips)Desplazamiento BE LARGO (pips)
CORTO:
Usar Break-Even CORTODisparador BE CORTO (pips)Desplazamiento BE CORTO (pips)
Una vez que la ganancia flotante de una posición en pips supera el disparador:
- Para LARGO: el SL se mueve a Entrada + Desplazamiento
- Para CORTO: el SL se mueve a Entrada − Desplazamiento
Trailing Stop (por lado)
LARGO:
Usar Trailing LARGOInicio TS LARGO (pips)Distancia TS LARGO (pips)Paso TS LARGO (pips)
CORTO:
Usar Trailing CORTOInicio TS CORTO (pips)Distancia TS CORTO (pips)Paso TS CORTO (pips)
El trailing solo se activa después de que la ganancia ≥ Inicio.
Luego, el SL sigue al precio a la distancia dada, actualizándose solo cuando el movimiento ≥ Paso.
Salida anticipada: siempre realinearse con la tendencia
Salida anticipada: mantener solo operaciones con la tendencia
Si está habilitado, en cada barra Dominator:
- Evalúa la tendencia actual (alcista, bajista o plana)
- Cierra todas las posiciones que no estén alineadas con esa tendencia
Esta es una forma poderosa de asegurar que la cartera esté siempre dominada por posiciones alineadas con la tendencia, y no atrapada luchando contra el movimiento principal.
6. Módulo de Cobertura de Reducción de Capital
Dominator incluye una capa de cobertura basada en el capital que actúa como red de seguridad cuando las cosas van mal.
Parámetros clave:
Usar cobertura de reducción de capitalDisparador de reducción (%)Multiplicador de cobertura (x)Enfriamiento de cobertura (barras)Máximo de coberturas activasCerrar coberturas en recuperaciónReducción de recuperación (%) para cerrar- Opcional:
SL de cobertura (pips)yTP de cobertura (pips)
Cómo funciona la cobertura:
- El bot monitorea continuamente el porcentaje de reducción = (Balance − Capital) / Balance.
- Cuando la reducción supera
Disparador de reducción (%), hace: -
- Calcula la exposición neta (unidades netas Compra vs Venta)
- Abre una operación de cobertura en dirección opuesta a esa exposición neta
- Escala el tamaño con
Multiplicador de cobertura (x), respetando los mínimos/máximos de volumen
- Si
Cerrar coberturas en recuperaciónestá activado y la reducción vuelve a estar por debajo deReducción de recuperación (%) para cerrar, todas las posiciones de cobertura se cierran.
Esto te da un interruptor de circuito incorporado, ayudando a proteger la cuenta durante clusters de volatilidad inesperada o fallos del modelo.
7. Transparencia Visual y Paneles
MultiTF EMA Dominator está diseñado para ser explicable visualmente:
- Líneas de nivel actual de EMA para cada marco temporal
- Curvas históricas de EMA (longitud de historial configurable)
- Etiquetas opcionales de EMA mostrando TF, período y puntuación
- Marcadores de toque y banda externa (puntos coloreados en puntos de interacción)
- Panel de información derecho (si
Mostrar paneles de infoyMostrar panel de puntuaciónestán habilitados): -
- Muestra puntuación en vivo o pendiente por marco temporal
- Panel de ayuda inferior con un recordatorio rápido de grupos de parámetros
Siempre ves:
- Qué EMA fue tocada o rota
- Dónde Dominator entró y en qué dirección
- Qué EMAs están empinadas / planas
- Qué EMAs son consideradas “fuertes” por el motor de puntuación
Esta transparencia es un fuerte punto de venta: no estás comprando una caja negra, sino un marco estructurado de EMA que realmente puedes leer en el gráfico.
8. Análisis de Backtest Continuo (Incorporado)
Dominator también incluye un módulo de análisis de backtest llamado Análisis de Inicio Continuo.
Parámetros:
Habilitar análisis continuoContinuo desde (aaaa-MM-dd)Continuo hasta (aaaa-MM-dd)Métrica de ranking 0=PnL 1=Pips 2=WRMáximo de filas a mostrar
Al final del backtest (OnStop):
- El bot recopila todas las operaciones cerradas en el rango de fechas elegido.
- Para cada posible fecha de inicio entre Desde y Hasta, calcula:
-
- Número de operaciones
- Ganancia neta
- Pips netos
- Tasa de aciertos
- Clasifica esas fechas de inicio por:
-
- Ganancia neta (PnL), o
- Total de pips netos, o
- Tasa de aciertos
- Imprime los mejores resultados en el registro y muestra un panel resumen compacto en el gráfico.
Esto es increíblemente útil para:
- Encontrar las mejores ventanas de calibración
- Ver desde qué día una combinación de estrategia/configuración realmente comenzó a “dominar” el mercado
- Hacer optimización sin exportar nada a Excel
9. ¿Para quién es MultiTF EMA Dominator?
Este bot es ideal para:
- Traders que creen en la estructura EMA (reversión a la media + seguimiento de tendencia)
- Usuarios que quieren entradas precisas y basadas en reglas alrededor de las EMAs en lugar de un reconocimiento de patrones vago
- Traders que quieren controlar largos y cortos de forma independiente
- Traders sistemáticos que aprecian personalización profunda y análisis incorporados
- Usuarios que quieren una capa extra de protección del capital durante escenarios de reducción profunda
Puedes desplegar MultiTF EMA Dominator en:
- Un solo símbolo con parámetros altamente ajustados
- Múltiples mercados en paralelo, cada instancia con su propia configuración
10. Posicionamiento Comercial – Por qué “Dominator” Vende
Desde una perspectiva de marketing, MultiTF EMA Dominator tiene varios ángulos fuertes:
- 🧠 Narrativa clara de ventaja: rejilla EMA multi-marco temporal + puntuación + tendencia + cobertura
- 🎛️ Altamente configurable, pero con una lógica interna muy coherente
- 🛡️ Gestión seria de riesgo: reglas por lado + cobertura de capital + salida anticipada con tendencia
- 🔍 Transparencia total mediante superposiciones visuales y paneles (fácil de mostrar en capturas y videos)
- 📊 Análisis incorporados que la mayoría de competidores no ofrecen por defecto
No solo estás ofreciendo “un bot EMA”; estás ofreciendo un marco completo de trading basado en EMA que:
- Detecta y opera la estructura EMA
- Ajusta el tamaño basado en la puntuación y la tendencia
- Protege el capital durante reducciones
Resultados de backtest únicamente. Sin comisiones, sin deslizamientos. El rendimiento pasado no garantiza resultados futuros.
Resumen
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
Valoraciones de clientes
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
