ScalpEA v2 preview
- Asesores Expertos
- Martin Vrlik
- Versión: 2.651
- Actualizado: 15 mayo 2026
Hola, Me gustaría mostrar la versión limitada de mi EA que estoy vendiendo aquí en versión completa.
Pero este sistema podría tener menos características, pero todavía está funcionando bien, de nuevo, probarlo en la demo primero!
Diferencia entre el pleno y la vista previa es casi sólo en la parte de aprendizaje automático. Si tienes alguna pregunta visita mi canal.
¿Cómo funciona?:
- EA espera hasta que hay 3 velas (H1) uno tras otro y entre (vela 1 mecha superior) y (vela 3 mecha inferior) es la brecha
- Después de que EA coloca orden pendiente por debajo de la vela 3 mecha inferior y espera si el mercado vuelve a la brecha.
- Eso es todo lo que hace.
Alguna información adicional sobre la versión completa y configuraciones aquí
Canal donde discutir y compartir sus ideas
El gráfico en las pantallas es de backtest con la configuración por defecto en XAUUSD.
Backtest y probarlo en la demo en primer lugar, esta versión no tiene toda la protección que la versión completa hace. Simplemente pruébalo primero, ¡no se garantiza ningún beneficio!
Para tu información, estoy usando la versión completa en VT Markets, Vantage y Purple trading.
¡Asegúrate también de activar Algoritmic trading en la configuración de tu Metatrader o no funcionará! (Herramientas - Opciones - Asesores Expertos)
Usted puede encontrar ScalpEA v2 completo aquí: https: //www.mql5.com/en/market/product/167553
Descripción generada por AI:
ScalpEA V2 Preview - FVG Scalping Asesor Experto
AI descripción generada:
FVG Scalping Asesor Experto para MetaTrader 5
Versión 2.650 | © Martin Vrlik 2026
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VISTA GENERAL
────────
ScalpEA v2 es un Asesor Experto automatizado para MetaTrader 5 que detecta y negocia zonas de Fair Value Gap (FVG). Un Fair Value Gap es una ineficiencia del precio que se forma cuando tres velas consecutivas dejan un hueco sin cubrir entre el máximo de la primera vela y el mínimo de la tercera (FVG alcista), o viceversa (FVG bajista). El EA coloca órdenes pendientes de límite o stop en estas zonas y las gestiona mediante un completo conjunto de filtros, comprobaciones de seguridad y controles de riesgo.
El EA está diseñado principalmente para XAUUSD (Oro) pero funciona en cualquier combinación de instrumento y marco temporal soportado por MetaTrader 5.
CÓMO FUNCIONA
────────────
En cada nueva barra del marco temporal de detección (sourceTF), el EA escanea el historial reciente de precios en busca de zonas FVG válidas y las almacena en una caché interna. En cada nueva barra del marco temporal de colocación (placementTF), lee esa caché, aplica todos los filtros activos y coloca órdenes pendientes para las zonas que superan todas las comprobaciones. Los dos marcos temporales pueden configurarse de forma independiente, lo que permite combinaciones como la detección de FVG en H1 mientras se evalúan las condiciones de colocación en M30.
Antes de colocar cualquier orden, el EA ejecuta las siguientes comprobaciones en secuencia: detección de duplicados (no hay dos órdenes para la misma zona FVG), filtros de dirección de velas, filtro de tendencia EMA, filtros de tamaño de gap, distancia desde el precio actual, antigüedad de la zona, límite de spread, validación de margen y volumen, y cumplimiento de STOPS_LEVEL. Sólo las zonas que superan todos los filtros activos reciben una orden pendiente.
Si falla la colocación de una orden porque el mercado está cerrado (por ejemplo, al abrirse la sesión), el EA guarda la orden en una cola de reintentos y vuelve a intentar colocarla cada tick durante un máximo de cinco minutos.
FILTROS DE SEÑALES
──────────────
Confirmación de la tercera vela - la vela que cierra la brecha FVG debe moverse en la dirección de la señal: verde (cierre > apertura) para FVG alcista, rojo para FVG bajista.
Confirmación de las tres velas: las tres velas que forman el FVG deben ser del mismo color. Esta es una versión más estricta del filtro anterior y asegura que el FVG está respaldado por un impulso direccional consistente en lugar de una secuencia mixta.
Comprobación de la mecha de la vela central: se inspecciona la mecha de la vela central (la que se encuentra entre las dos velas del hueco). Si su mecha contra-direccional es más de wickMultiplier veces más larga que su mecha direccional, la señal es rechazada. Esto filtra las velas con fuertes sombras de rechazo que sugieren un impulso débil.
Filtro de tendencia EMA(200) - antes de colocar cualquier orden pendiente, el EA comprueba si las últimas N velas H1 cerradas están todas por encima (para COMPRA) o por debajo (para VENTA) de la Media Móvil Exponencial de 200 periodos en el gráfico H1. Para que se permita una orden de COMPRA, el mínimo de cada una de esas velas debe ser mayor que el valor de la EMA en esa barra. Para una orden de VENTA, el máximo de cada vela debe estar por debajo de la EMA. Este filtro siempre utiliza el marco temporal H1, independientemente de los ajustes sourceTF y placementTF. Si no hay suficientes datos históricos disponibles al inicio del EA, el filtro se omite para esa barra para evitar falsos bloqueos.
Filtros de gap específicos para VENTA - Las señales de VENTA requieren un gap mínimo mayor que las señales de COMPRA (controlado por un multiplicador), y opcionalmente un gap máximo para evitar movimientos de agotamiento.
GESTIÓN DE ÓRDENES PENDIENTES
────────────────────────
El EA aplica un número máximo configurable de órdenes pendientes por dirección (COMPRA y VENTA se cuentan por separado). Cuando el sistema FIFO está activado y se alcanza el límite, la orden pendiente más antigua se elimina automáticamente para dejar espacio a la señal más reciente de IFV. Cuando el sistema FIFO está desactivado, las nuevas señales se omiten hasta que una orden pendiente existente se ejecuta o expira.
Las órdenes pendientes se eliminan automáticamente cuando la zona IFV que las generó alcanza su antigüedad máxima (maxFVGDurationMinutes). La antigüedad se mide desde el momento en que se formó la zona FVG, no desde el momento en que se colocó la orden.
GESTIÓN DEL RIESGO Y DEL DINERO
──────────────────────────
El EA soporta dos modos de tamaño de lote. En modo fijo, cada operación utiliza el mismo tamaño de lote definido por el parámetro lotSize. En modo dinámico, el tamaño del lote se calcula automáticamente para cada operación basándose en el saldo de la cuenta, el porcentaje de riesgo configurado por operación y la distancia de Stop Loss, asegurando que cada operación no arriesga más que el porcentaje especificado del saldo de la cuenta.
Las operaciones de VENTA admiten configuraciones independientes de TP, SL, porcentaje de riesgo y límite de orden pendiente, ya que el oro tiende a comportarse de forma diferente durante las caídas de precios que durante los repuntes.
Cada orden se valida antes de ser enviada: el margen libre se coteja con el margen requerido, el volumen se verifica con los valores mínimo, máximo y de paso del símbolo, el número de órdenes pendientes se coteja con el límite de la cuenta del broker, y las distancias SL/TP se verifican con el STOPS_LEVEL del símbolo.
VISUALIZACIÓN
─────────────
Las zonas FVG activas se dibujan como rectángulos de colores directamente en el gráfico. Las zonas alcistas utilizan un color y las bajistas otro, ambos totalmente configurables. Se puede ajustar la transparencia, el número máximo de zonas visibles y las etiquetas de tamaño opcional. Las zonas se eliminan automáticamente del gráfico cuando caducan.
Un panel en la esquina superior izquierda del gráfico muestra el saldo actual de la cuenta, la equidad, el P/L flotante, el beneficio total del EA desde el inicio, el número de operaciones cerradas, la tasa de ganancias y el número actual de órdenes pendientes por dirección.
PARÁMETROS DE ENTRADA
────────────────
Parámetros Básicos
allowLong - permite órdenes pendientes de COMPRA desde zonas FVG alcistas. Cuando se establece en false, no se colocan órdenes de COMPRA independientemente de las señales detectadas en .
allowShort - permite órdenes pendientes de VENTA desde zonas FVG bajistas. Cuando se establece en false, no se colocan órdenes de VENTA.
magicNumber - identificador único asignado a todas las órdenes y posiciones abiertas por este EA. Cambie este valor si ejecuta varios EAs en la misma cuenta para evitar conflictos.
configName - etiqueta de texto que se muestra en el panel de control del gráfico. Útil para identificar diferentes conjuntos de parámetros durante la optimización o las pruebas de .
tradeComment - cadena de comentarios adjunta a cada orden y visible en el historial de operaciones de MT5.
sourceTF - marco temporal en el que se detectan las zonas FVG. El EA escanea el historial de velas en este timeframe para encontrar gaps válidos. Los valores recomendados son H1 o H4.
placementTF - el marco temporal que controla cuándo se evalúan y colocan las órdenes pendientes. Una nueva evaluación se ejecuta sólo en la apertura de cada nueva barra en este marco de tiempo. Debe ser igual o menor que sourceTF.
Administración del Dinero
lotSize - tamaño de lote fijo utilizado para cada operación cuando el tamaño de lote dinámico está deshabilitado.
useDynamicLotSizing - cuando es verdadero, el tamaño de lote se calcula automáticamente basado en el balance de la cuenta, porcentaje de riesgo y distancia de Stop Loss . Cuando es falso, se utiliza el valor fijo de lotSize.
riskPerTradePercent - riesgo máximo por operación expresado como porcentaje del saldo de la cuenta. Activo sólo cuando useDynamicLotSizing es true.
FVG Detection
maxFVGPerSide - número máximo de órdenes pendientes permitidas simultáneamente en una dirección. Las órdenes de COMPRA y VENTA se cuentan por separado.
minGapPoints_global - tamaño mínimo de hueco FVG en puntos. Las brechas inferiores a este valor se ignoran como ruido. Para XAUUSD, 30 puntos equivalen a 3 pips.
maxFVGDurationMinutes - antigüedad máxima de una zona FVG en minutos, medida desde el momento en que se formó la zona. Las zonas más antiguas que este se eliminan de la caché y cualquier orden pendiente generada por ellas se cancela.
maxFVGDetectionWindow - cuánto tiempo atrás en la historia (en minutos) busca el EA zonas FVG durante cada pasada de detección.
entryOffsetPoints - desplazamiento añadido al límite FVG para establecer el precio de entrada. Para órdenes de COMPRA: entry = FVG top + offset. Para órdenes de VENTA: entry = FVG bottom - offset.
requireThirdCandleConfirmation - cuando es verdadero, la vela que cierra el FVG debe estar en la dirección de la señal (verde para alcista, rojo para bajista).
requireAllThreeCandlesConfirmation - cuando es verdadero, las tres velas que forman el FVG deben ser del mismo color. Proporciona una confirmación direccional más fuerte que la comprobación de una sola vela anterior.
enableMiddleWickCheck - cuando es verdadero, el EA inspecciona la mecha de la vela central de la formación FVG y rechaza las señales donde la mecha contra-direccional es desproporcionadamente grande.
wickMultiplier - la relación máxima permitida de la mecha contra-direccional a la mecha direccional de la vela central. Un valor de 2.0 significa que la mecha contra-direccional puede ser como máximo el doble de larga que la mecha direccional.
useFIFOPendingSystem - cuando es verdadero y se alcanza el límite de órdenes pendientes, la orden pendiente más antigua se elimina para hacer sitio a la nueva señal . Cuando es falso, las nuevas señales se omiten mientras el límite esté lleno.
Take Profit y Stop Loss
takeProfitType - selecciona el modo TP. En esta versión sólo está disponible TP_FIXED (take profit fijo).
takeProfitPips - distancia desde el precio de entrada hasta el Take Profit en puntos. Para XAUUSD: 500 puntos = 50 pips.
stopLossPips - distancia desde el precio de entrada hasta el Stop Loss en puntos para operaciones de COMPRA. El valor por defecto es intencionalmente alto y actúa como una red de seguridad; salidas primarias se basan en el Take Profit.
SELL Trade Settings
useSellSpecificSettings - cuando es true, las operaciones de VENTA utilizan los parámetros definidos en este grupo en lugar de los parámetros globales de COMPRA. Recomendado para XAUUSD debido a la volatilidad asimétrica entre movimientos al alza y a la baja.
sellTakeProfitPips - Distancia de Take Profit para operaciones de VENTA en puntos, independiente de takeProfitPips.
sellStopLossPips - Distancia de Stop Loss para operaciones de VENTA en puntos.
sellRiskPercentOverride - anula el porcentaje de riesgo para operaciones de VENTA cuando el tamaño de lote dinámico está activo. Póngalo a 0.0 para utilizar el riskPerTradePercent global.
sellMaxPendingsOverride - Anula el número máximo de órdenes pendientes de VENTA. Establecer en 0 para utilizar el maxFVGPerSide global.
Filtros FVG de VENTA
sellRequireBiggerGap - cuando es true, las señales de VENTA requieren un gap mínimo mayor que las señales de COMPRA, multiplicado por sellGapMultiplier.
sellGapMultiplier - multiplicador aplicado a minGapPoints_global para calcular el gap mínimo efectivo para las señales de VENTA. Se ignora cuando sellMinGapPointsFixed es mayor que cero.
sellMaxGapPoints - tamaño máximo permitido de SELL FVG en puntos. Gaps mayores que este son rechazados como movimientos potenciales de agotamiento. Establecer a 0 para deshabilitar este límite.
sellMinGapPointsFixed - tamaño mínimo fijo de gap para señales de VENTA en puntos. Cuando es mayor que cero, este valor se utiliza directamente y sellGapMultiplier se ignora.
Límites de Seguridad
maxSpreadPoints - spread máximo permitido en puntos. Cuando el spread actual excede este valor, no se colocan nuevas órdenes pendientes. La gestión de posiciones (trailing, limpieza) continúa independientemente del spread.
maxDistanceFromPrice - distancia máxima permitida entre el precio de entrada de la orden pendiente y el precio actual de mercado, en puntos. Las zonas FVG cuyo precio de entrada está demasiado lejos del precio actual se omiten.
countOpenPositionsInLimit - cuando es verdadero, las posiciones abiertas se cuentan junto con las órdenes pendientes para el límite maxFVGPerSide. Cuando false, sólo se cuentan las órdenes pendientes.
EMA Trend Filter
enableEMATrendFilter - activa el filtro de tendencia EMA(200). Cuando está activo, sólo se coloca una orden pendiente si las últimas N velas H1 cerradas se encuentran todas completamente en el lado correcto de la EMA de 200 periodos. Las órdenes de COMPRA requieren todas las velas por encima de la EMA (Mínimo > EMA), las órdenes de VENTA requieren todas las velas por debajo de la EMA (Máximo < EMA). El filtro siempre utiliza H1 independientemente de sourceTF y placementTF.
emaTrendCandleCount - número de velas H1 cerradas recientemente que deben satisfacer la condición EMA. Los valores más altos producen una tendencia más estricta requisito. Un valor de 10 significa que las diez últimas velas H1 cerradas deben despejar completamente la línea EMA.
Ajustes visuales
showFVGOnChart - dibuja las zonas FVG activas como rectángulos rellenos en el gráfico.
bullFVGColor - color de relleno para los rectángulos FVG alcistas (COMPRA).
bearFVGColor - color de relleno para los rectángulos FVG bajistas (VENTA).
fvgTransparency - transparencia del relleno del rectángulo FVG. Rango de 0 (opaco) a 255 (totalmente transparente). Un valor de 90 produce un tinte ligero y no intrusivo.
showOnlyActiveFVG - si es verdadero, sólo se muestran las zonas FVG relevantes para la configuración actual de allowLong/allowShort. Cuando es falso, se muestran todas las zonas detectadas por independientemente de la dirección de la operación.
maxFVGToShow - número máximo de rectángulos FVG dibujados en el gráfico por dirección. Limita el desorden visual cuando se detectan muchas zonas .
showFVGLabels - Cuando es verdadero, se muestra una etiqueta de texto mostrando el tamaño de la brecha en puntos en el centro de cada rectángulo FVG.
Depuración y pruebas
debug - activa el registro detallado en la pestaña MT5 Journal. Muestra información detallada sobre la detección de FVG, decisiones de filtro, cálculos de lote , comprobaciones de tendencia EMA, modificaciones de SL/TP y gestión de órdenes. Desactivar en el comercio en vivo para reducir el volumen de registro.

Hello. I’m testing the EA and I would like to better understand the FVG identification logic used in it. I really liked the robot, and during my backtests it has shown very promising and impressive results. What criteria does the EA use to detect, validate, and invalidate FVGs? Is mitigation considered by candle close, wick touch, or another method? Does it use any additional filters for entries, trend, or confirmation? Thank you.