SMC Automato
- Asesores Expertos
- Jean Charles Vilhena Maia
- Versión: 13.25
- Activaciones: 5
SMC AUTOMATO (XAUUSD) — Expert Advisor Long-Only para Oro (MT5)
Visión general
SMC AUTOMATO es un Expert Advisor diseñado específicamente para operar Oro (XAUUSD) en MetaTrader 5, basado en una lógica inspirada en Smart Money Concepts (SMC) con enfoque estricto en entradas de compra (Long-Only).
La propuesta es simple: capturar expansiones alcistas con retrocesos “limpios”, aprovechando un comportamiento frecuente del XAUUSD: el oro suele subir “por escalones” (dejando estructura, liquidez y zonas de retorno más respetadas) y puede bajar “por ascensor” (caídas violentas, rápidas, a veces sin retrocesos claros y con giros en “V”).
Importante: este EA está diseñado como Long-Only. Por defecto no abre ventas (short). La idea es evitar operar compras cuando el mercado está en un régimen de caída agresiva y desordenada.
¿Para quién es este EA?
-
Para traders enfocados en XAUUSD que quieren un sistema objetivo y automatizado.
-
Para quienes entienden la asimetría del oro: las subidas suelen ser más estructuradas que los dumps bajistas.
-
Para quienes quieren gestión automática (parciales, breakeven, trailing) y protecciones operativas (anti-streak, limpieza de pendientes, persistencia de estado).
Cómo encuentra entradas (lógica del setup)
El motor trabaja en el timeframe principal configurado (por defecto M15) y busca una condición de Break of Structure (BOS) alcista de forma determinista:
-
Lee el cierre de la vela anterior (última vela cerrada).
-
Recorre un lookback (por defecto 150 velas) y busca un punto donde:
-
el último cierre esté por encima del High de una vela anterior.
-
Cuando detecta ese rompimiento, define un plan de ejecución:
-
Entrada planificada: basada en el High de la vela siguiente al punto detectado
-
Stop Loss (SL): basado en el Low de esa misma vela
Luego decide el tipo de orden según la ubicación del precio y las restricciones del broker (freeze/stops level):
-
Buy Limit: si es posible esperar el retroceso a un nivel válido
-
Buy Stop: si el precio ya avanzó y se requiere confirmación
-
Buy Market: solo si el modo de entrada lo permite
📌 Resumen: el EA busca entrar con precisión y evita órdenes inválidas respetando las reglas del broker.
Gestión de riesgo (cálculo de lote)
El tamaño de posición se calcula automáticamente usando riesgo porcentual del saldo:
-
InpRiskPercent (por defecto: 1.0%)
El EA calcula:
-
Distancia al SL en puntos
-
Tick value / tick size
-
Pérdida por 1 lote si toca SL
-
Lote objetivo para aproximar el riesgo configurado
Protecciones adicionales:
-
Límite de lote máximo: InpMaxLotCap
-
Seguridad de margen: InpMarginSafety
Gestión activa del trade (automática)
Una vez abierta la posición, el EA gestiona:
1) Parcial (toma parcial de ganancias)
Al alcanzar un RR definido, el EA puede cerrar parte del volumen.
-
InpUsePartials (por defecto: true)
-
InpPartialRR (por defecto: 2.0R)
📌 En la implementación actual cierra 50% del volumen inicial, ajustando al paso de lote del broker.
2) Breakeven (BE+)
Al alcanzar un RR definido, mueve el SL a:
-
entrada (BE) + un buffer en puntos (BE+)
-
InpMoveToBE (por defecto: true)
-
InpBETriggerRR (por defecto: 1.5R)
-
InpBEPlusPoints (por defecto: 80 puntos)
Esto ayuda a reducir devoluciones y proteger ganancias.
3) Trailing estructural (por swing)
A partir de cierto RR, el EA hace trailing basado en mínimos estructurales recientes.
-
InpTrailingStart (por defecto: 2.5R)
-
InpSwingLookback (por defecto: 10)
-
InpTrailBufferPts (por defecto: 30)
Busca el mínimo Low en el lookback y coloca el SL por debajo con un buffer. Siempre respeta distancias mínimas del broker y solo ajusta si mejora realmente el SL.
Protecciones (“capa de seguridad”)
1) Anti-Streak (pausa tras racha de pérdidas)
Si hay N pérdidas consecutivas, el EA hace una pausa durante X minutos (sin “invalidar el día”).
-
InpPauseAfterLossStreak (por defecto: 3)
-
InpPauseMinutes (por defecto: 180)
-
InpForceLimitAfterStreak (por defecto: 2)
📌 La racha cuenta pérdida neta real (profit + swap + comisión).
2) Protección contra pendientes “eternas”
Si existe una orden pendiente del EA, no coloca otra (evita duplicidad).
Además, incluye failsafe:
-
InpMaxPendingAgeBars (por defecto: 6)
Si una pendiente está demasiado vieja, se elimina, evitando bloqueos del tipo:
“Se quedó una pendiente y el EA dejó de operar.”
3) Persistencia de estado (anti “amnesia” de VPS)
El EA guarda datos clave del trade en Global Variables de MT5:
-
SL inicial (INITSL)
-
Volumen inicial (INITVOL)
Esto protege contra reinicios del terminal/VPS y evita que el EA “olvide” el riesgo original tras BE o parcial. La memoria solo se borra cuando la posición realmente termina (no en salidas parciales).
Sesiones operativas (horarios)
Preset actual:
-
Asia: 20:00 – 23:00
-
Londres: 01:00 – 08:00
-
Nueva York: 09:00 – 13:00
También respeta:
-
domingo opcional ( InpTradeSunday )
-
pausa después de cerrar una operación ( InpPostTradePause )
¿Por qué Long-Only en Oro?
El XAUUSD suele mostrar asimetría:
-
subidas más estructuradas y “tradables”
-
caídas más rápidas, violentas y con retrocesos menos confiables
Al intentar replicar una lógica simétrica para shorts, suelen aparecer:
-
rachas de stops
-
sell limits que no rellenan durante dumps
-
giros en “V” que barren posiciones
Por eso SMC AUTOMATO se diseñó para:
✅ participar en fases alcistas estructuradas
❌ evitar “pelear” contra el dump bajista con una lógica simétrica
Configuración recomendada (base)
Símbolo: XAUUSD
Timeframe: M15 (por defecto)
Riesgo: 0.5%–1.0% por operación en real (según balance y volatilidad)
PendingExpiryBars: 3–6 suele ser práctico
Anti-Streak: recomendado ON
Aviso legal (Disclaimer)
-
Los resultados dependen del broker: spread, ejecución, slippage, horario del servidor y calidad del histórico.
-
Un backtest no garantiza resultados futuros.
-
Prueba primero en demo con el mismo broker del real.
-
Cambios pequeños en BE/Trailing pueden alterar mucho la curva de rendimiento.
Resumen en una frase
SMC AUTOMATO es un EA Long-Only para XAUUSD que detecta rompimientos alcistas de estructura y gestiona la operación con parciales, BE+ y trailing estructural, reforzado con protecciones contra rachas de pérdidas, pendientes atascadas y “amnesia” de VPS.
