Liquidity Sweep Reversal EA
- Asesores Expertos
- Luigi Salvatores Buigues Morillo
- Versión: 1.10
🔵 ¿Qué es Liquidity Sweep Reversal EA?
Liquidity Sweep Reversal EA es un Asesor Experto automatizado basado en Smart Money Concepts (SMC). Identifica grupos de liquidez (máximos y mínimos de oscilación) y espera a que el precio barra esos niveles con una mecha de rechazo, luego entra en una operación de inversión en la dirección opuesta.
Esta estrategia aprovecha un comportamiento institucional bien conocido: los creadores de mercado empujan el precio más allá de los niveles obvios de soporte/resistencia para activar los stop loss minoristas y recoger liquidez, antes de invertir bruscamente. El EA detecta este momento en la barra cerrada y entra al principio de la inversión.
📊 Resultados del Backtest (EURUSD H1 | 2025.01.01 - 2026.03.01)
| Métrica | Resultado |
|---|---|
| Depósito Inicial | $10,000 |
| Beneficio Neto | +$1,381 (+13.8%) |
| Factor de beneficio | 1.39 |
| Ratio de Sharpe | 5.73 |
| Reducción máxima | 4.81% |
| Total de operaciones | 174 |
| Tasa de ganancias | 39.66% |
| Ganancia media / Pérdida media | $70.78 / $33.35 |
| Máximo de pérdidas consecutivas | 11 |
Backtest realizado con un 100% de calidad de tick en datos MetaQuotes-Demo.
⚙️ Cómo funciona
Paso 1 - Identifica los Niveles de Liquidez El EA escanea las últimas N barras (por defecto: 20) e identifica los máximos más altos y los mínimos más bajos, que representan los grupos de liquidez donde tienden a agruparse los stop losses.
Paso 2 - Detectar el Barrido En cada barra cerrada, el EA comprueba si el precio:
- Barrió por encima del máximo de oscilación y cerró por debajo de él (señal de reversión bajista).
- Barrió por debajo del mínimo de oscilación y volvió a cerrar por encima (señal de reversión alcista).
La mecha que realizó el barrido debe superar un umbral mínimo de ATR para filtrar los movimientos débiles.
Paso 3 - Introducir la operación Se coloca una orden de mercado en la apertura de la siguiente barra. El Stop Loss se coloca más allá del extremo del barrido. Take Profit se establece en un múltiplo ATR fijo.
Paso 4 - Gestionar con Trailing Stop Una vez que la operación alcanza el umbral de activación, un trailing stop basado en ATR bloquea los beneficios al tiempo que permite que la posición se ejecute durante fuertes retrocesos.
🛡️ Gestión del riesgo
- Porcentaje de riesgo fijo por operación: el tamaño de la posición se calcula automáticamente en función del capital y de la distancia del stop loss.
- Stop Loss basado en ATR - se adapta a la volatilidad del mercado
- Trailing Stop - protege los beneficios una vez activado
- Salida basada en el tiempo - cierra las operaciones que no se mueven en N barras
- Filtro de diferencial: evita las entradas en condiciones de diferencial alto.
- Una posición cada vez - evita la sobreexposición
🎛️ Parámetros de entrada
Parámetros de señal
- Lookback - número de barras para definir los niveles de liquidez (por defecto: 20)
- ATR_Period - periodo de cálculo del ATR (por defecto: 14)
- WickMin_ATR - tamaño mínimo de mecha como fracción de ATR para validar el barrido (por defecto: 0.25)
Filtro de Sesión
- Use_Session_Filter - activar/desactivar el filtro de sesión
- SessionStartHour - inicio de la sesión de negociación en la hora del servidor (por defecto: 13)
- SessionEndHour - fin de la sesión de negociación en la hora del servidor (por defecto: 18)
Filtro ADX
- Use_ADX_Filter - habilitar para operar sólo en mercados de rango (por defecto: false)
- MaxADX - valor máximo ADX permitido (por defecto: 20)
Filtro Spread
- Use_Spread_Filter - habilitar filtro de spread (por defecto: true)
- MaxSpread_Points - spread máximo permitido en puntos (por defecto: 25)
Gestión de Riesgo y Operaciones
- RiskPercent - riesgo por operación como % del capital (por defecto: 0.50%)
- SL_ATR - distancia de stop loss en ATR (por defecto: 0.60)
- TP_ATR - distancia de toma de beneficios en ATR (por defecto: 2.50)
- TimeExitBars - cerrar la operación después de N barras si sigue abierta (por defecto: 12)
- Magic - número mágico para identificar órdenes EA
Trailing Stop
- Use_Trailing - habilitar trailing stop (por defecto: true)
- Trail_ATR - distancia de arrastre en ATR (por defecto: 1.50)
- Trail_Step_ATR - paso mínimo para mover el SL, evita el ruido (por defecto: 0.40)
- Trail_Activation_ATR - activa el trailing sólo cuando el beneficio >= X ATR (por defecto: 0.50)
📋 Ajustes recomendados
| Parámetro | Valor |
|---|---|
| Símbolo | EURUSD, GBPUSD, USDJPY |
| Marco temporal | H1 |
| Depósito Mínimo | $500 |
| Apalancamiento | 1:100 o superior |
| Tipo de cuenta | ECN / Raw Spread recomendado |
⚠️ Notas importantes
- Los resultados de las pruebas retrospectivas no garantizan el rendimiento futuro
- Recomendado para cuentas ECN con spread bajo
- Las horas de las sesiones están en la hora del servidor - ajuste SessionStartHour y SessionEndHour según la zona horaria de su broker
- Pruébelo siempre en una cuenta demo antes de ejecutarlo en vivo
- El EA está diseñado para el timeframe H1 - otros timeframes pueden requerir ajuste de parámetros
