EA BoS and FVG
- Asesores Expertos
- Versión: 3.60
- Activaciones: 5
Un Expert Advisor diseñado para operar de forma automática utilizando estructura de mercado, Break of Structure (BoS) y Fair Value Gaps (FVG).
Después de varios meses de desarrollo, ajustes y numerosas pruebas de backtest, este EA ha sido diseñado para buscar oportunidades de entrada de forma estructurada, evitando operaciones basadas simplemente en indicadores tradicionales o señales aisladas.
El objetivo es sencillo: identificar una ruptura de estructura, localizar una zona FVG válida dentro del movimiento impulsivo y esperar un retroceso con confirmación antes de entrar al mercado.
Como referencia, recomendamos disponer de aproximadamente 100 € de capital por cada 0,01 lotes utilizados por el EA. Por ejemplo, para operar con 0,10 lotes, se recomienda una cuenta de unos 1.000 €. Si prefieres una gestión más conservadora y disponer de un mayor margen frente a posibles periodos de drawdown, puedes utilizar 150 € o incluso 200 € por cada 0,01 lotes. Esto significa que para 0,10 lotes podrías utilizar 1.500 € o 2.000 €, respectivamente. Estas cantidades son una recomendación por mi parte y no seré responsable de las consecuencias si no se sigue esta referencia.
Resultados de backtest
En las pruebas de backtest realizadas personalmente durante el desarrollo del sistema, se han obtenido resultados especialmente destacables.
En una de las pruebas realizadas, una cuenta inicial de 1.000 € alcanzó aproximadamente 6.600 € en un periodo de 4 meses, multiplicando el capital inicial por aproximadamente 6,6 veces.
Estos resultados corresponden a backtests históricos y no constituyen una garantía de rentabilidad futura. El rendimiento real puede variar dependiendo del mercado, símbolo, broker, spread, ejecución, configuración y condiciones de mercado.
Lo importante es que el sistema ha sido desarrollado y probado durante varios meses buscando no solo obtener resultados positivos, sino también construir una lógica de entrada coherente y repetible.
¿Qué hace diferente a este EA?
1. Opera utilizando estructura de mercado
El sistema identifica Swing Highs y Swing Lows y utiliza las rupturas de estos niveles para detectar posibles Break of Structure (BoS).
Esto permite que las operaciones estén basadas en el comportamiento del precio y no únicamente en señales de indicadores.
2. Utiliza Fair Value Gaps (FVG)
Después de detectar un BoS, el EA busca un Fair Value Gap relacionado con la pierna impulsiva que produjo la ruptura.
Además, existe un tamaño mínimo configurable para evitar considerar pequeños huecos o movimientos de poco interés como FVG válidos.
3. No entra simplemente porque exista un FVG
Esta es una de las características más importantes del sistema.
El FVG se convierte primero en una zona candidata.
El EA espera posteriormente que el precio vuelva a la zona y produzca una confirmación mediante:
-
Retroceso hacia la zona.
-
Toque de la zona.
-
Rechazo del precio.
-
Cierre confirmado en la dirección esperada.
De esta manera, la existencia de un FVG por sí sola no genera automáticamente una operación.
4. Control de invalidación de estructura
El sistema no solamente vigila la zona FVG.
También controla el origen de la pierna impulsiva que produjo el BoS.
Si el precio recupera ese origen y la estructura deja de tener validez, la oportunidad se invalida.
Esto ayuda a evitar operaciones cuando la estructura original que justificaba la entrada ya ha dejado de existir.
5. Control de operaciones en direcciones opuestas
El EA evita abrir simultáneamente posiciones de compra y venta pertenecientes al mismo sistema y símbolo.
Las posiciones en el mismo sentido sí pueden mantenerse, permitiendo una estrategia de piramidación cuando la estructura continúa siendo válida.
6. Gestión automática de Stop Loss y Take Profit
El EA puede calcular automáticamente el Stop Loss utilizando el swing del retroceso posterior al BoS.
También permite utilizar un Risk/Reward fijo o un objetivo basado en estructura.
Esto permite adaptar la estrategia a diferentes perfiles de riesgo.
7. Validación de las distancias mínimas del broker
Antes de enviar una operación, el EA comprueba que el Stop Loss y Take Profit respeten la distancia mínima permitida por el broker.
Además, el tamaño de lote se normaliza automáticamente teniendo en cuenta:
-
Lote mínimo.
-
Lote máximo.
-
Paso de volumen permitido.
Esto evita problemas habituales al utilizar diferentes brokers o símbolos.
8. Filtro horario
El sistema incorpora un filtro de sesión configurable.
Puedes decidir durante qué horas el EA puede buscar y ejecutar operaciones, utilizando la hora del servidor del broker.
9. Herramientas de diagnóstico visual
El EA puede dibujar directamente en el gráfico las zonas FVG detectadas.
También puede mostrar los Swing Highs y Swing Lows identificados por el algoritmo.
Esto resulta especialmente útil para comprobar visualmente cómo está interpretando el mercado el sistema y ajustar parámetros como SwingBars .
Parámetros de entradaEl EA dispone de diferentes parámetros para adaptar su funcionamiento:
Configuración general
-
LotSize — Tamaño de lote utilizado para las operaciones.
-
MagicNumber — Identificador único de las operaciones del EA.
-
Slippage — Desviación máxima permitida en puntos.
Detección de Swings / BoS
-
SwingBars — Número de velas utilizadas a cada lado para identificar un swing.
-
UseATRFilter — Activa o desactiva el filtro basado en ATR.
-
ATRPeriod — Periodo utilizado para calcular el ATR.
-
ATRMultiplier — Multiplicador del ATR utilizado para filtrar swings demasiado pequeños.
Fair Value Gap
-
FVGLookbackBars — Número máximo de velas que se revisan para localizar un FVG.
-
LegOriginLookback — Número máximo de velas hacia atrás utilizadas para localizar el origen de la pierna impulsiva.
-
MinFVGSizePoints — Tamaño mínimo del FVG necesario para que sea considerado válido.
Diagnóstico visual
-
DrawZonesOnChart — Dibuja las zonas FVG directamente en el gráfico.
-
DrawSwingPoints — Muestra visualmente los Swing Highs y Swing Lows detectados.
Confirmación de entrada
-
MaxBarsWaitRetrace — Número máximo de velas que el sistema espera para que se produzca el retroceso y confirmación del FVG.
Gestión de riesgo
-
CloseOnStructureInvalidation — Permite cerrar posiciones cuando la estructura que las justificaba queda invalidada.
-
UseFixedRR — Permite utilizar un ratio Risk/Reward fijo.
-
RR_Ratio — Ratio de riesgo/beneficio utilizado cuando el modo de RR fijo está activado.
-
UseStructuralTP — Permite utilizar un objetivo basado en la estructura del mercado.
-
UsePullbackSwingSL — Permite colocar el Stop Loss utilizando el swing formado durante el retroceso.
Filtros
-
UseSessionFilter — Activa o desactiva el filtro horario.
-
StartHour — Hora de comienzo de la sesión.
-
EndHour — Hora de finalización de la sesión.
El propósito de este EA no es intentar predecir cada movimiento del mercado.
Su función es esperar a que se produzca una determinada secuencia de condiciones y ejecutar la operación automáticamente cuando dichas condiciones se cumplen.
La lógica puede resumirse de forma sencilla:
Estructura → BoS → Pierna impulsiva → FVG → Retroceso → Rechazo → Entrada
Esto permite convertir una metodología basada en acción del precio en un sistema automatizado y repetible para MetaTrader 5.
Diseñado después de meses de desarrollo y pruebas
Este Expert Advisor es el resultado de varios meses de desarrollo, modificación y pruebas.
Durante este proceso se han revisado diferentes aspectos de la estrategia, incluyendo la detección de estructura, identificación de FVG, confirmación de entradas, invalidación de estructuras, gestión de posiciones, tamaño de lote y compatibilidad con las restricciones de los brokers.
Los resultados obtenidos en backtest, incluyendo pruebas en las que 1.000 € llegaron aproximadamente a 6.600 € en cuatro meses, muestran el potencial histórico del sistema bajo las condiciones utilizadas en dichas pruebas.
El rendimiento pasado no garantiza resultados futuros, pero estos backtests proporcionan una referencia objetiva del comportamiento que ha mostrado la estrategia en datos históricos.
Automatiza la estrategia. Elimina la ejecución emocional. Deja que el sistema haga el trabajo.
El EA está pensado para traders que quieren llevar una metodología estructurada de BoS + FVG a MetaTrader 5 y permitir que el sistema se encargue de analizar las condiciones, esperar la confirmación y ejecutar las operaciones de acuerdo con las reglas programadas.
