IronSignal EA
- Asesores Expertos
- Ahmed Sabba
- Versión: 2.14
- Activaciones: 20
Ejecución en vivo : HAGA CLIC AQUÍ
Este es un EA de Swing Trading diseñado para funcionar en elmarco de tiempo H4 (4-Horas). Las operaciones pueden permanecer abiertas durante varios días mientras el mercado se mueve hacia el Take Profit o Stop Loss - que es completamente normal para un sistema de swing.
Asesor Experto totalmente automatizado para MetaTrader 5 que identifica zonas de entrada de alta probabilidad mediante la combinación de dos capas independientes de confirmación de la estructura del mercado antes de colocar cualquier operación. Cada operación está protegida con un Stop Loss duro calculado dinámicamente a partir de la volatilidad del mercado. No hay martingala, ni rejilla, ni promediado, ni cobertura de ningún tipo.
El EA opera una posición a la vez por símbolo. No abre nuevas operaciones mientras una posición ya está activa. El riesgo se controla con precisión por operación, por lo que el EA es adecuado para cuentas de cualquier tamaño.
Cómo funciona - Visión general
El EA analiza el gráfico actual para detectar dos tipos de zonas estructurales:
1. Niveles de soporte y resistencia: zonas históricas de precios en las que el mercado ha mostrado una reacción repetida. Se detectan automáticamente y se agrupan a partir de la acción reciente de los precios. Sólo se consideran válidos los niveles con suficiente confirmación histórica.
2. 2.Líneas de tendencia: líneas estructurales diagonales que conectan los máximos y mínimos de las oscilaciones. El EA las detecta automáticamente a partir de pivotes recientes y las utiliza como una segunda capa de confirmación para cualquier entrada potencial.
Sólo se genera una señal de operación cuando ambas capas se confirman simultáneamente: una ruptura de un nivel de soporte/resistencia que también se alinea con la ruptura de una línea de tendencia. Este requisito de doble confirmación reduce significativamente las señales de baja calidad.
Un filtro de tendencia EMA opcional añade una tercera capa, garantizando que las operaciones se realicen únicamente en la dirección de la tendencia dominante en el marco temporal actual.
Una vez abierta una operación, un sistema opcional de punto de equilibrio mueve automáticamente el Stop Loss para proteger los beneficios una vez que la operación alcanza un umbral de beneficios definido. También está disponible el cierre parcial en el punto de equilibrio.
Resumen de las reglas de negociación
- ✅ Una operación a la vez por gráfico/símbolo
- ✅ Cada operación tiene un Stop Loss duro - siempre
- ✅ Take Profit fijado automáticamente en base a una relación Riesgo:Recompensa configurable
- Stop Loss dinámico basado en ATR - se adapta a la volatilidad actual del mercado
- Breakeven opcional con activador configurable
- ✅ Límite diario de operaciones para controlar el exceso de operaciones
- ✅ Filtro de spread para evitar entrar durante condiciones de alto spread
- ❌ Sin Martingala
- ❌ Sin cuadrícula
- ❌ Sin promediado
- ❌ Sin cobertura
- ❌ Sin Stop Loss oculto - SL visible por el broker en cada operación
Parámetros de entrada - Referencia completa
Soporte y Resistencia
inp_SR_Lookback ( Predeterminado: 300) Número de barras a mirar hacia atrás cuando se buscan puntos pivote de Soporte y Resistencia. Los valores más altos incluyen niveles más antiguos y establecidos. Los valores más bajos se centran en la estructura reciente.
inp_SR_PivotStrength ( Por defecto: 8) Controla la fuerza que debe tener un pivote para ser considerado un punto de Soporte o Resistencia. Un valor de 8 significa que el máximo o mínimo del pivote debe ser el punto más alto/más bajo entre las 8 barras anteriores y posteriores. Valores más altos = menos pivotes pero más significativos.
inp_SR_ClusterPips ( Predeterminado: 15.0) Los niveles de pivote cercanos dentro de esta distancia de pips se fusionan en una sola zona. Esto evita la duplicación de niveles que son esencialmente la misma zona. Para el oro (XAUUSD), esto funciona en términos de dólares automáticamente.
inp_SR_MinTouches ( Por defecto: 2) Número mínimo de veces que el precio debe haber reaccionado a un nivel para que se considere una zona de Soporte o Resistencia válida. Valores superiores = sólo se utilizan las zonas más confirmadas.
inp_SR_MaxLevels ( Por defecto: 4) Número máximo de niveles de Soporte y Resistencia a mantener activos en cualquier momento. El EA mantiene los más significativos y cercanos al precio actual.
Detección de Líneas de Tendencia
inp_TL_Lookback ( Por defecto: 150) Número de barras a escanear cuando se detectan pivotes de líneas de tendencia. Los valores más altos detectan líneas de tendencia estructurales a largo plazo.
inp_TL_PivotStrength ( Predeterminado: 5) Fuerza requerida para que un swing alto o bajo sea utilizado como punto de anclaje de una línea de tendencia. Un valor de 5 significa que el pivote debe ser el punto más alto/más bajo entre 5 barras a cada lado.
inp_TL_MinBarsApart ( Por defecto: 10) Número mínimo de barras necesarias entre dos puntos pivote para formar una línea de tendencia válida. Evita que se utilicen líneas de tendencia muy cortas e insignificantes.
inp_TL_MustBeUnbroken ( Por defecto: true) Cuando se activa, sólo se consideran válidas las líneas de tendencia que no han sido violadas por ningún precio de cierre entre sus puntos de anclaje. Esto asegura que la línea de tendencia está estructuralmente intacta. Desactívelo si desea que el EA también considere las líneas de tendencia rotas anteriormente.
Filtro de Tendencia EMA
inp_EMA_SlowPeriod ( Por defecto: 200) Periodo de la Media Móvil Exponencial utilizado como filtro de tendencia. El EA lo utiliza para determinar la dirección de la tendencia dominante y sólo permite operaciones alineadas con ella.
inp_EMA_FilterOn ( Predeterminado: true) Activa o desactiva completamente el filtro de tendencia EMA. Cuando está activado, las señales de venta sólo se toman cuando el precio está por debajo de la EMA, y las señales de compra sólo cuando el precio está por encima de la EMA. Desactívelo si desea que el EA opere en ambas direcciones independientemente de la tendencia principal.
Stop Loss y Take Profit
inp_ATR_Period ( Por defecto: 14) Periodo utilizado para calcular el Average True Range (ATR). El ATR mide la volatilidad actual del mercado y se utiliza para establecer la distancia del Stop Loss dinámicamente.
inp_ATR_Multiplier ( Predeterminado: 1.5) El Stop Loss se establece en ATR × este multiplicador lejos del precio de entrada. Un valor de 1.5 significa que el SL se coloca a 1.5 ATR de la entrada. Valores más altos dan a la operación más espacio para respirar pero arriesgan más por operación en pips.
inp_RR_Ratio ( Predeterminado: 2.0) Relación Riesgo/Recompensa. Un valor de 2.0 significa que el Take Profit se fija en 2× la distancia del Stop Loss. Por ejemplo, si el SL es de 15 pips, el TP se fija en 30 pips.
Calidad de Entrada
inp_Breakout_MinDist ( Predeterminado: 0.10) Distancia mínima que el precio de cierre debe exceder el nivel de Soporte/Resistencia para calificar como un breakout válido, expresado como una fracción de ATR. Un valor de 0.10 significa que el cierre debe ser al menos 10% del ATR actual más allá del nivel. Esto filtra cierres débiles y marginales que pueden revertirse inmediatamente. Ajuste a 0.0 para desactivar este filtro.
inp_Entry_MaxWick ( Por defecto: 0.40) Máximo ratio de mecha permitido en la barra de señal. Expresado como una fracción del rango total de la barra (Alto menos Bajo). Un valor de 0.40 significa que la mecha en la dirección de la señal no puede exceder el 40% del rango total de la barra. Las barras con mechas demasiado grandes en la dirección de ruptura se rechazan como posibles falsas rupturas.
inp_RangeFilter_On ( Por defecto: true) Activa el filtro de tamaño de vela. Cuando está activo, el EA rechaza las barras de señal cuyo rango total (Alto menos Bajo) es excesivamente grande en comparación con la volatilidad reciente. Esto protege contra la entrada en velas de picos de noticias o barras de agotamiento que aparecen como rupturas pero inmediatamente se invierten.
inp_RangeFilter_MaxATR ( Por defecto: 3.0) Rango máximo permitido de la vela como múltiplo del ATR actual. Un valor de 3.0 significa que cualquier barra de señal con un rango mayor que 3× el ATR será rechazada. Ajuste a 0.0 o desactive inp_RangeFilter_On para desactivarlo.
Límites diarios y de riesgo
inp_Lot_Mode ( Por defecto: Auto - % Riesgo por Operación) Selecciona cómo se calcula el tamaño del lote:
- Auto - % Riesgo por Operación: El tamaño del lote se calcula automáticamente en función del saldo de la cuenta y del porcentaje de riesgo configurado. El lote se dimensiona de forma que si se alcanza el Stop Loss, la cuenta pierde exactamente el % de saldo definido.
- Tamaño de Lote Fijo: Utiliza un tamaño de lote fijo independientemente del saldo de la cuenta o de la distancia del Stop Loss.
inp_Fixed_Lots ( Predeterminado: 0.01) El tamaño de lote fijo a utilizar cuando inp_Lot_Mode se establece en Fixed. Este valor se ignora en el modo Auto.
inp_Risk_Percent (Por defecto: 1.0) Porcentaje del saldo de la cuenta a arriesgar por operación en modo Auto. Un valor de 1,0 significa que el EA arriesga el 1% del saldo actual en cada operación. Este valor se ignora en el modo Lote Fijo.
inp_Max_Lots ( Por defecto: 2.0) Límite máximo de tamaño de lote por operación, independientemente del tamaño de la cuenta o del cálculo de riesgo. Esto evita posiciones excesivamente grandes en cuentas grandes donde la fórmula de riesgo podría producir un tamaño de lote que exceda los límites de volumen por operación del broker. Establezca 0.0 para desactivar el límite y permitir que la fórmula de riesgo dimensione libremente hasta SYMBOL_VOLUME_MAX .
inp_Risk_MaxSpreadPt ( Predeterminado: 30) Diferencial máximo permitido en puntos antes de que el EA pueda abrir una nueva operación. Si el spread actual excede este valor, el EA omite la señal y espera a que el spread se normalice. Esto protege contra la entrada durante condiciones de spread alto, como eventos de noticias importantes o brechas de apertura del mercado.
inp_Risk_MaxPerDay ( Por defecto: 3) Número máximo de operaciones que el EA puede abrir por día natural. Una vez alcanzado este límite, no se toman nuevas señales hasta el día siguiente. Esto previene el exceso de operaciones durante sesiones muy activas o agitadas.
Ajustes de equilibrio
inp_BE_Enable ( Por defecto: true) Activa o desactiva el sistema Breakeven. Cuando está activado, el EA moverá automáticamente el Stop Loss al precio de entrada (más un pequeño buffer) una vez que la operación alcance un nivel de beneficio definido. Esto bloquea una posición comercial sin riesgo.
inp_BE_TriggerR ( Predeterminado: 1.0) El nivel de beneficio, expresado como un múltiplo de la distancia inicial del Stop Loss (R), en el que se activa el movimiento de Breakeven. Un valor de 1.0 significa que el EA mueve el SL al punto de equilibrio una vez que la operación está en beneficio por 1R (es decir, el beneficio es igual a la cantidad de riesgo original). Un valor de 1.5 activa BE cuando el beneficio alcanza 1.5× el riesgo inicial.
inp_BE_BufferPts ( Predeterminado: 50) Número de puntos (no pips) a añadir por encima/debajo del precio de entrada cuando se fija el Breakeven Stop Loss. Este pequeño buffer tiene en cuenta el spread del broker y asegura que la posición no sea detenida por un pequeño retroceso al precio de entrada.
inp_BE_PartialClose ( Predeterminado: false) Cuando se activa, el EA cierra una parte de la posición al mismo tiempo que mueve el Stop Loss al punto de equilibrio. Esto le permite bloquear algunas ganancias realizadas mientras deja que la posición restante corra hacia el Take Profit completo.
inp_BE_PartialPct ( Predeterminado: 50.0) Porcentaje de la posición abierta a cerrar cuando se activa el cierre parcial del punto de equilibrio. Un valor de 50.0 cierra la mitad de la posición. Sólo se activa cuando inp_BE_PartialClose está activado. Debe ser un valor entre 0 y 100 (excluyente).
Dirección de entrada
inp_Entry_AllowBuy ( Por defecto: true) Permite al EA abrir operaciones de COMPRA (largas). Deshabilite esta opción si desea que el EA sólo opere señales de venta.
inp_Entry_AllowSell ( Por defecto: true) Permite al EA abrir operaciones de VENTA (cortas). Deshabilite esta opción si desea que el EA sólo opere con señales de compra.
Mostrar
inp_Draw_SR ( Por defecto: true) Permite el dibujo visual de los niveles de Soporte y Resistencia detectados en el gráfico como líneas horizontales discontinuas. Las líneas azules representan Soporte, las líneas rojas representan Resistencia. El grosor de la línea refleja el número de toques (los niveles más fuertes aparecen más gruesos). Desactivar para reducir el desorden del gráfico.
inp_Draw_TL ( Por defecto: true) Permite el dibujo visual de las líneas de tendencia detectadas en el gráfico. Las líneas de tendencia ascendentes aparecen en cian y las descendentes en naranja. Desactivar para reducir el desorden del gráfico.
Identidad EA
inp_EA_Magic ( Por defecto: 20260425 ) Número mágico único asignado a todas las operaciones abiertas por este EA. Este número identifica las operaciones del EA y debe ser único si se ejecutan múltiples EAs o múltiples instancias en la misma cuenta simultáneamente. Cambie este número si ejecuta más de una instancia.
inp_EA_Comment ( Por defecto: "SR_TL") Comentario de texto adjunto a cada operación abierta por el EA. Visible en el historial de operaciones del terminal. El EA también anexa la distancia inicial del Stop Loss a este comentario internamente para propósitos de recuperación después de un reinicio de la terminal.
inp_EA_Slippage ( Por defecto: 10) Máximo deslizamiento permitido en puntos al colocar órdenes de mercado. Si el broker no puede ejecutar la orden dentro de esta tolerancia de deslizamiento, la orden puede ser rechazada. Aumente este valor en símbolos con mayor latencia de ejecución o durante condiciones de mercado rápidas.
Uso recomendado
- Funciona con cualquier par de divisas, oro (XAUUSD) y los principales índices de CFDs.
- Marco temporal requerido: Sólo H4 - adjunte el EA al gráfico H4 exclusivamente
- Funciona tanto en modo de cuenta de compensación como de cobertura.
- Saldo mínimo recomendado: $500 con riesgo por defecto del 1% y lote mínimo de 0.01
- Ajuste inp_Max_Lots para que coincida con el lote máximo permitido por su broker por operación
- Utilice inp_Risk_MaxPerDay para limitar la actividad durante los periodos de noticias volátiles.
- Realice pruebas retrospectivas de cada símbolo individualmente antes de utilizarlo en directo para confirmar la idoneidad de los parámetros.
Notas importantes
- Todas las órdenes Stop Loss se colocan directamente con el broker y son siempre visibles. No hay niveles de Stop Loss ocultos o virtuales.
- El EA maneja los reinicios de terminal con elegancia - el estado de la operación abierta se recupera automáticamente del comentario de la operación y de los registros del broker.
- El sistema Breakeven reintenta automáticamente si un broker rechaza la modificación del SL, sin bloquear el bucle principal.
- El EA está compilado para la arquitectura de CPU X64 Regular para una máxima compatibilidad en todos los brokers y entornos VPS.
