Watch SMC Structure EA
- Asesores Expertos
-
Sinmiloluwa Daniel Ogunmola
MQL5 developer focused on EAs that survive real brokers, not just the tester. - Versión: 1.1
- Actualizado: 31 octubre 2026
- Activaciones: 5
Conceptos de «smart money» basados en reglas para un EA: ruptura de la estructura, bloques de órdenes, brechas de valor razonable, riesgo fijo por operación, límite diario de pérdidas y filtro de noticias.
Muchos operadores que utilizan conceptos de «smart money» marcan la estructura a mano y luego dudan, entran tarde o siguen operando tras una mala mañana. La configuración es clara en el gráfico, pero convertirla en entradas consistentes, un riesgo fijo por operación y un stop firme para el día es donde fracasa la mayor parte del trading manual. La mayoría de las herramientas de «smart money» solo trazan zonas; dejan en tus manos la entrada, el tamaño de la posición y el stop diario.
Este Asesor Experto aplica las mismas reglas en cada barra cerrada. Confirma los máximos y mínimos de oscilación, detecta una ruptura de la estructura o un cambio de tendencia, y busca una entrada a partir de un bloque de órdenes reciente o una brecha de valor razonable. Se puede requerir un barrido de liquidez, o utilizarlo únicamente como indicador. Una EMA opcional en un marco temporal superior mantiene las entradas en la dirección de la tendencia general.
El riesgo se comprueba antes que nada:
- El tamaño del lote se calcula a partir de un porcentaje fijo del saldo y la distancia del stop. Si ese lote está por debajo del mínimo del bróker, el EA utiliza el lote mínimo solo cuando el margen libre lo cubre y se encuentra dentro del límite máximo de lotes (InpMaxLot); de lo contrario, se omite la operación. En cuentas pequeñas, esto significa que el riesgo real por operación puede superar el InpRiskPct.
- El stop se coloca más allá de la zona o del swing, con un valor de reserva basado en el ATR, y el objetivo es un múltiplo fijo del stop.
- Las operaciones se detienen al alcanzar el límite de pérdidas diario (se tienen en cuenta tanto las operaciones cerradas como las abiertas). Un bloqueo opcional de ganancias diarias detiene las nuevas entradas tras alcanzar una ganancia establecida.
- Antes de cada orden se comprueban el margen libre, los límites de lotes y el nivel de stop del bróker.
- Un límite de spread opcional (desactivado por defecto), una ventana de horario de negociación, ventanas de restricción manuales y un filtro de noticias de alto impacto en el USD (calendario económico de MetaTrader) bloquean las entradas en momentos de riesgo.
Se dibujan zonas y etiquetas en el gráfico, y un pequeño panel muestra la última señal y el motivo por el que no se tomó una señal.
El EA no utiliza DLL, solicitudes web ni servicios externos. Funciona con cualquier símbolo y marco temporal; las recomendaciones que figuran a continuación son sugerencias, no límites.
Símbolos y marcos temporales recomendados:
- Diseñado para XAUUSD (oro, incluidas las variantes con sufijos de los brókers) con señales en M15 y tendencia en H1. El marco temporal del gráfico no importa; el EA utiliza las entradas InpTF e InpHTF.
- También se puede utilizar en pares de divisas principales y líquidos, como el EURUSD y el GBPUSD, con los mismos marcos temporales.
- Utiliza un bróker con spreads bajos. InpMaxSpreadPts está en 0 (desactivado) por defecto; configúralo por símbolo si deseas un filtro de spread (recuerda que las cotizaciones del oro de 3 dígitos tienen más puntos).
- Depósitos pequeños: si el riesgo del 0,5 % es inferior al lote mínimo del bróker, el EA opera con el lote mínimo cuando el margen lo permite, por lo que el riesgo real por operación es mayor. Utiliza un depósito en el que el 0,5 % cubra el lote mínimo si deseas el riesgo indicado.
Entradas:
- Símbolo: InpSymbol (por defecto «») — símbolo con el que operar («» = símbolo del gráfico)
- Símbolo: InpTF (M15) — marco temporal para la detección de la estructura
- Símbolo: InpHTF (H1) — marco temporal superior para el sesgo de tendencia
- Símbolo: InpHTFEma (200) — período de la EMA de sesgo (0 = sin filtro de sesgo)
- Detección de SMC: InpSwingLen (3) —barras a cada lado para confirmar un swing
- Detección de SMC: InpLookback (300) — barras analizadas en busca de estructura
- Detección SMC: InpUseFVG / InpUseOB (true / true) — detecta brechas de valor razonable / bloques de órdenes
- Detección SMC: InpUseSweep / InpRequireSweep (verdadero / falso) — señala barridos de liquidez / opera solo tras un barrido
- Detección SMC: InpZoneExpiryBars (100) — se ignoran las zonas más antiguas que este valor
- Detección SMC: InpDraw (verdadero) — dibuja zonas y etiquetas
- Stops y objetivos: InpSLByStructure (verdadero) — stop más allá de la zona o del swing (falso = stop ATR)
- Stops y objetivos: InpATRPeriod / InpATRMultSL (14 / 1,5) — periodo ATR y múltiplo ATR para el stop (también distancia mínima del stop)
- Stops y objetivos: InpRR (2,0) —el objetivo es igual a la distancia del stop multiplicada por este valor—
- Riesgo: InpAutoTrade (verdadero) — operaciones activadas/desactivadas (falso = solo señales)
- Riesgo: InpRiskPct (0,5) — % de riesgo del saldo por operación
- Riesgo: InpMaxDailyLossPct (2,0) — se suspende la negociación del día tras alcanzar este porcentaje de pérdida
- Riesgo: InpDailyGainLockPct (15,0) — detener nuevas entradas tras alcanzar este porcentaje de ganancia diaria (0 = desactivado)
- Riesgo: InpMaxOpen (1) - número máximo de posiciones abiertas por este EA
- Riesgo: InpMaxSpreadPts (0) - spread máximo en puntos (0 = desactivado, valor por defecto)
- Riesgo: InpMaxLot (0) — lote máximo por operación (0 = máximo del bróker); también limita el lote mínimo de reserva
- Riesgo: InpMagic / InpSlippage (20261013 / 30) - número mágico / deslizamiento en puntos
- Sesión: InpSessionFilter / InpSessStartHr / InpSessEndHr (true / 8 / 20) - ventana de negociación en hora del servidor
- Noticias: InpNewsFilter (true) — bloqueo en torno a eventos de alto impacto relacionados con el USD
- Noticias: InpNewsBeforeMin / InpNewsAfterMin (30 / 30) — minutos bloqueados antes y después de un evento
- Noticias: InpManualBlackouts («») — ventanas diarias adicionales, hora del servidor «HH:MM-HH:MM;HH:MM-HH:MM»
Aviso de riesgo: La negociación de productos apalancados, como el mercado de divisas y los CFD, conlleva un alto nivel de riesgo y puede no ser adecuada para todos los inversores. Puedes perder más que tu depósito. Este EA no garantiza beneficios, y los resultados pasados o de las pruebas retrospectivas no son indicativos de resultados futuros. El filtro del calendario económico no está disponible en el Probador de estrategias, por lo que las pruebas retrospectivas no lo incluyen. Prueba el sistema en una cuenta demo con las condiciones de tu propio bróker antes de operar con dinero real, y opera únicamente con dinero que puedas permitirte perder.
