SMC Multi EMA TrendLines
- Indicadores
-
Enechojo Victor Ayegba
Hello, Welcome to my page
I am just your regular everyday 26year old programmer [ 7years experience ] / Day Trader [5years of Trading Experiences] with a very big heart for automation processes with python, c# and mql5 ..
Stay Tuned. - Versión: 1.11
- Actualizado: 5 mayo 2026
Líneas de tendencia SMC Multi EMA
SMC Multi EMA TrendLines es un indicador de MetaTrader 5 que dibuja hasta diez líneas de media móvil independientes en el marco temporal del gráfico actual, muestra un panel de alineación en vivo y dispara alertas cuando se producen eventos significativos de EMA. La versión 1.11 introduce un completo sistema de alertas que incluye cruces de EMA, precio que cruza una EMA, precio que se acerca a una EMA antes de que se produzca un cruce y detección de alineación de pila completa. Las alertas se envían a través de ventanas emergentes MT5, notificaciones push MT5 a su dispositivo móvil, y Telegram a través de un puente compañero EA incluido con el producto.
GUÍA COMPLETA DE INSTALACIÓN Y USO
Líneas de medias móviles
Cada una de las diez ranuras de línea es totalmente independiente. El periodo, el método de cálculo (EMA, SMA, SMMA o LWMA), el precio aplicado, el color, el ancho de línea y el estilo de línea se configuran por separado en cada ranura. Las líneas desactivadas no utilizan CPU y no dibujan nada en el gráfico. La configuración por defecto habilita cinco líneas utilizando periodos Fibonacci de 8, 13, 21, 34 y 50 con EMA, que forman la pila Fibonacci institucional estándar utilizada en el análisis de Smart Money Concepts.
En el borde derecho de cada línea activa aparece una etiqueta flotante que muestra su nombre y su valor actual. El indicador se ejecuta en cualquier marco temporal en el que esté configurado el gráfico y se recalcula automáticamente cuando se cambia el marco temporal del gráfico.
Panel de alineación
El panel de control muestra una fila por cada línea MA activa. Cada fila muestra el nombre y el periodo de la MA, el valor actual, si el precio está por encima o por debajo, el ángulo de inclinación aproximado en grados y la distancia en pips entre el precio actual y ese nivel de MA. La columna de la pendiente ofrece una lectura rápida del impulso: un ángulo positivo pronunciado indica un fuerte movimiento alcista en esa MA, mientras que un ángulo cercano a cero indica una situación plana o de oscilación. La columna de distancia es útil para las configuraciones de reversión de la media, ya que muestra la extensión del precio desde un nivel de media móvil clave.
Una fila de resumen general en la parte inferior muestra el porcentaje de MA activas que el precio está actualmente por encima, junto con una lectura alcista, bajista o mixta.
Cinta de EMA
Cuando está activada, se dibuja una banda de color entre dos ranuras de MA seleccionadas. La banda es verde cuando la MA más rápida está por encima de la MA más lenta y roja cuando está por debajo. El color se actualiza barra a barra, ofreciendo un historial visual del estado de la tendencia entre esos dos niveles. Las combinaciones recomendadas son EMA8/EMA50 para el impulso intradiario, EMA21/EMA50 para una banda de Fibonacci y EMA50/EMA200 para la identificación de Cruces Doradas y Cruces Muertas importantes.
Sistema de alertas
Dispone de cuatro tipos de alerta distintos, cada uno con controles independientes de activación/desactivación por ranura de MA y un ajuste de enfriamiento compartido que evita las alertas repetidas durante condiciones agitadas.
La alerta de cruce se activa cuando dos MA supervisadas se cruzan. El indicador comprueba todos los pares activados en cada nueva barra cerrada y envía los nombres de las MA, sus valores actuales, la dirección del cruce, el símbolo y el marco temporal en el mensaje de alerta.
La alerta de cruce de precios se activa cuando el precio de cierre se mueve hacia el lado opuesto de una EMA monitorizada. El lado de la barra anterior es rastreado para que la alerta sólo se dispare en un cambio direccional genuino, no en una mecha que toca y retrocede.
La alerta de toque de precio se dispara cuando el precio se acerca a un número configurable de pips de una EMA monitorizada mientras sigue en el mismo lado. Se trata de una prealerta que se dispara antes de que se produzca el cruce de precios, dando tiempo para prepararse y estar atento a una posible reacción. La alerta táctil se recomienda en niveles clave como EMA21, EMA50 y EMA200. Las alertas de toque utilizan un enfriamiento más largo que las alertas de cruce, ya que el precio puede rondar cerca de un nivel durante varias barras.
La alerta de alineación de pila se dispara una vez cuando un porcentaje determinado de MAs activas están todas en el mismo lado del precio simultáneamente. Se vuelve a disparar sólo después de que la alineación se rompe y se reforma. En el umbral del 100% requiere que todas las MAs activas estén por encima del precio para una lectura alcista. En el 80% se dispara cuando cuatro de cada cinco MA activas coinciden, lo que es menos estricto pero se dispara con más frecuencia en tendencias en desarrollo.
Envío de alertas
Las notificaciones emergentes y push de MT5 están integradas directamente en el indicador y no requieren configuración adicional. La notificación push utiliza la aplicación móvil MT5 vinculada a la misma cuenta MQL5.
La entrega de telegramas requiere el puente compañero EA incluido con este producto. Esto es necesario porque MQL5 no permite llamadas WebRequest desde el código del indicador - esta es una restricción del motor que afecta a todos los indicadores, independientemente de la configuración. El EA puente se ejecuta silenciosamente en cualquier gráfico, monitoriza una GlobalVariable establecida por el indicador, lee el mensaje de alerta de un archivo compartido en la carpeta común del terminal, y dispara la petición HTTP desde su propio hilo de ejecución donde está permitido. El nombre de la GlobalVariable utilizada para comunicarse entre el indicador y el EA puente debe coincidir en ambas entradas y por defecto es MEMA_TG_MSG .
Enfriamiento de la alerta
La entrada de enfriamiento especifica el número mínimo de barras que deben pasar antes de que la misma alerta pueda dispararse de nuevo en la misma MA o par MA. Esto previene inundaciones durante periodos en los que las MAs se cruzan repetidamente. Las alertas táctiles utilizan automáticamente tres veces el enfriamiento configurado. En plazos rápidos como M1 se recomienda un enfriamiento de cinco a diez barras. En H1 y superiores, el valor por defecto es de tres barras.
Configuración de línea por defecto
| Ranura | Período | Método | Estado por defecto |
|---|---|---|---|
| Línea 1 | 8 | EMA | Activado |
| Línea 2 | 13 | EMA | Activado |
| Línea 3 | 21 | EMA | Activado |
| Línea 4 | 34 | EMA | Activado |
| Línea 5 | 50 | EMA | Activado |
| Línea 6 | 89 | EMA | Desactivado |
| Línea 7 | 100 | EMA | Desactivado |
| Línea 8 | 144 | EMA | Desactivado |
| Línea 9 | 200 | EMA | Desactivado |
| Línea 10 | 233 | EMA | Desactivado |
Referencia de entradas clave
| Entrada | Por defecto | Propósito |
|---|---|---|
| InpMAx_On | varía | Activar o desactivar ranura MA individual |
| Periodo_InpMAx | varía | Periodo de retardo para esta ranura |
| Método_InpMAx | EMA | Método de cálculo: EMA, SMA, SMMA, LWMA |
| Precio_InpMAx | Cierre | Precio aplicado: Cierre, Apertura, Máximo, Mínimo, Mediana, Típico, Ponderado |
| InpAlertCrossover | verdadero | Interruptor maestro para alertas de cruce |
| InpAlertMAx_Cruce | varía | Supervisión de cruces por ranura |
| InpAlertPriceCross | true | Interruptor maestro para alertas de cruce de precios |
| InpPriceCrossMAx | varía | Control de cruce de precios por ranura |
| InpAlertPriceTouch | falso | Interruptor maestro para alertas de toque de precio |
| InpTouchPips | 5.0 | Umbral de distancia de pip para alertas táctiles |
| InpTouchMAx | varía | Supervisión de toques por ranura |
| InpAlertStack | true | Alerta de alineación de pila |
| InpStackThresholdPct | 100 | Porcentaje de AM activas necesarias para alinear |
| InpAlertPopup | true | Alerta emergente MT5 |
| InpAlertPush | true | MT5 notificación push al móvil |
| InpAlertTelegram | falso | Telegram vía puente EA |
| InpTelegramGlobalVar | MEMA_TG_MSG | GlobalVariable nombre compartido con puente EA |
| InpAlertCooldownBars | 3 | Barras mínimas entre alertas repetidas |
| InpShowRibbon | false | Habilitar relleno de cinta EMA entre dos ranuras |
| InpRibbonFastSlot | 1 | Ranura MA rápida para cinta |
| InpRibbonSlowSlot | 5 | Ranura MA lenta para cinta |
| InpShowSlope | true | Columna del ángulo de inclinación en el cuadro de mandos |
| InpShowDistance | true | Columna de distancia de tubería en el cuadro de mandos |
Resumen de configuración de telegramas
Crea un bot a través del BotFather de Telegram para obtener un token.
Inicia una conversación con el bot y recupera el ID del chat desde el endpoint getUpdates o reenvía tu mensaje a @userbotinfo a través de Telegram.
Añade https://api.telegram.org a la lista blanca de WebRequest en MT5 en Herramientas, Opciones, Asesores Expertos.
Adjuntar el puente EA a cualquier gráfico con el token bot y chat ID introducido.
Establecer InpAlertTelegram a true en el indicador. El nombre GlobalVariable en ambos archivos debe coincidir exactamente.
GUÍA COMPLETA DE INSTALACIÓN Y USO
Compatibilidad
Funciona con todos los símbolos y todos los marcos temporales disponibles en MetaTrader 5. Sin importación de DLL. El bridge EA requiere que el auto-trading esté habilitado y que la URL WebRequest esté en la lista blanca como se describe arriba. El indicador en sí no tiene tales requisitos y funciona sin el puente EA si las notificaciones de Telegram no son necesarias.
Apreciaría mucho una reseña positiva si está contento con el indicador.Por favor, póngase en contacto conmigo para encontrar una solución si usted no es | MQL5 apoyo | Sus comentarios ayudan a mejorar la herramienta para cada comerciante en la comunidad.
