SMC Order Block EA
- Asesores Expertos
- Versión: 1.6
- Actualizado: 14 agosto 2026
- Activaciones: 5
EA de bloque de órdenes SMC
Este asesor experto opera con configuraciones de mitigación de bloques de órdenes de Smart Money Concepts (SMC) en un
combinación de tres marcos temporales (sesgo de estructura en H4, detección de bloques de órdenes/liquidez en H1 y entrada en M15
). Un indicador complementario (SMC Zones, que se vende por separado) visualiza las mismas órdenes
, las brechas de valor razonable y los niveles de liquidez que el EA utiliza internamente.
Cómo funciona:
- Determina el sesgo de la estructura del mercado en el gráfico H4 (máximos y mínimos cada vez más altos para una tendencia alcista, máximos cada vez más bajos/
mínimos más bajos para una tendencia bajista).
- Localiza el bloque de órdenes válido más cercano en el gráfico H1 que se ajuste a la tendencia actual y a la prima/
descuento, dentro de un plazo máximo configurable.
- Confirma la entrada en el gráfico M15 antes de colocar una orden limitada pendiente en el punto medio del bloque de órdenes.
- El stop loss se coloca más allá del límite del bloque de órdenes con un margen de ATR; no se envía ninguna orden
sin un stop loss asociado.
Gestión de la operación:
- Tres niveles de take-profit (1R / 2R / 3R por defecto) con cierres parciales de la posición en cada uno de ellos
nivel y el stop-loss se desplaza progresivamente hasta el punto de equilibrio o el TP1.
- El tamaño de la posición se calcula con una fórmula de medio-Kelly basada en los resultados recientes de la propia estrategia
por símbolo, dentro de unos límites configurables de porcentajes de riesgo mínimo y máximo.
- El filtro de noticias integrado suspende las nuevas entradas en torno a la publicación de datos económicos de gran impacto.
- Notificaciones opcionales en Telegram para eventos de trading (requiere el token del bot del comprador y
ID de chat del comprador; desactivado por defecto).
Configuración:
- Intervalos de tiempo, umbrales de detección de oscilaciones/bloques de órdenes, límites de riesgo de Kelly y toma de beneficios
son parámetros ajustables; no hay restricciones fijas en cuanto a símbolos o cuentas.
- Funciona con cualquier símbolo o cuenta; los parámetros deben ajustarse y probarse para cada instrumento antes de
utilizarlo en condiciones reales.
Este producto no garantiza beneficios. Los resultados históricos de cualquier sistema de negociación no
indica resultados futuros. Pruebe en una cuenta de demostración antes de la implementación en condiciones reales y utilice posiciones
adecuados a su tolerancia al riesgo.
CÓMO UTILIZARLO E INTRODUCIR LOS PARÁMETROS
Configuración:
1. Asigna el EA a cualquier gráfico o símbolo, en cualquier marco temporal: el EA ejecuta sus propios marcos temporales internos H4/H1/M15
independientemente del marco temporal del gráfico. InpAutoEntryTF (por defecto, «true») cambia
el gráfico a M15 automáticamente al cargarse; InpAutoLoadIndicator (por defecto, «true») añade el
indicador complementario SMC Zones (que se vende por separado) para que puedas ver los bloques de órdenes, el precio justo
y los niveles de liquidez que el EA está supervisando.
2. Funciona en cuentas de compensación o de cobertura. Solo una posición por símbolo a la vez
(InpMaxPos, valor por defecto 1). Las entradas son órdenes limitadas pendientes al precio medio del bloque de órdenes, por lo que
una operación ejecutada puede tardar más en activarse que en una estrategia de órdenes de mercado; esto es intencionado.
3. Revisa el grupo «Riesgo / Kelly» antes de pasar a producción: InpBaseRisk/InpMinRisk/InpMaxRisk establecidos
el rango de tamaño de la posición; InpUseKelly (por defecto «true») ajusta el riesgo dentro de ese rango a partir de
el historial de operaciones reciente de la propia estrategia con ese símbolo (se necesitan primero algunas operaciones cerradas —
hasta entonces utiliza InpBaseRisk).
4. Revisa el grupo «L0 Safety Gate». El valor predeterminado de InpMaxATRMult es 3,0, y el capital de la cuenta
se fijan por defecto en un 5 % diario y un 10 % total. InpEODHour (por defecto 23) aplana las posiciones abiertas
operaciones abiertas el viernes y se lee en la hora del SERVIDOR DEL CORREDOR —el reloj de Market Watch, no el UTC—.
Se adelanta automáticamente cuando finaliza la sesión de negociación del propio símbolo para ese día
antes; por lo tanto, cuando tu bróker publique un calendario de sesiones para el símbolo, el «flatten» se ejecuta
antes del último tick de esa sesión, independientemente de la zona horaria de tu bróker. Cuando el bróker
no publique ninguna sesión para ese día de la semana, no hay nada con lo que comparar y InpEODHour
se aplica exactamente tal y como está configurado; comprueba la especificación del símbolo y configúralo desde el
fin de la sesión publicada. Establece InpEODHour en 0 para desactivarlo, o InpEODWeekendOnly en «false»
para nivelar cada día. InpMaxDailyLossPct e InpMaxSpreadPoints utilizan el valor 0 para desactivar sus respectivas
límites. El límite de caída total del 10 % se mide a partir del saldo máximo de la cuenta que la
EA haya registrado, y se conserva tras cada reinicio. Después de realizar un ingreso o una retirada, crea un
archivo vacío llamado reset_equity_high_<MagicNumber>.flag en MQL5/Files/ATS_v4/ para reajustar ese
marca máxima a tu capital actual; el EA elimina el archivo y registra el nuevo valor.
5. Las ventanas de sesión (Londres/Nueva York) están en UTC y se ajustan automáticamente al horario de verano
(InpAutoSessionDST, valor predeterminado «true»): no es necesario realizar cambios manuales en el horario de verano dos veces al año.
6. Opcional: para recibir notificaciones de Telegram sobre eventos de negociación, configura InpTgToken/InpTgChatID
(o déjelo en blanco y coloque un archivo telegram.ini en la carpeta Files/ATS_v4/secrets/) y añada
api.telegram.org en Herramientas > Opciones > Asesores expertos > Permitir WebRequest para la URL indicada.
Deja ambos campos en blanco para desactivarlo; en ese caso, no se realizará ninguna solicitud externa.
7. El panel del gráfico (InpShowPanel) muestra el estado actual de la detección, la posición abierta y
estado de la sesión; desactívalo o cambia su posición con InpPanelX/InpPanelY si se superpone a otros
objetos del gráfico.
Lista de comprobación de la entrada de datos:
- Empieza con H4/H1/M15. InpSwingN define la amplitud del pivote, InpLookback define la búsqueda en H1
, InpImpATR establece la fuerza mínima de desplazamiento e InpOBMaxAge rechaza los bloques antiguos.
- InpKillzone se mantiene por motivos de compatibilidad; el motor SMC actual puede realizar operaciones fuera de la
ventanas de Londres/Nueva York mostradas. No utilices esta entrada heredada como puerta de sesión principal.
- Mantén InpBaseRisk en 0,50 % para la primera ejecución de demostración. Establece InpUseKelly=false para un riesgo base fijo
. Los valores predeterminados de TP1/TP2/TP3 son 1R/2R/3R, con cierres parciales en TP1 y TP2.
- Las entradas pendientes se sitúan cerca del punto medio del bloque de órdenes. Los spreads más amplios y los brókers más grandes
pueden hacer que se omita una configuración válida; los límites del spread se introducen en puntos.
Al igual que con cualquier estrategia automatizada, pruébala primero en una cuenta de demostración y utiliza el dimensionamiento de posiciones
adecuado a su propia tolerancia al riesgo antes de operar con una cuenta real.
