Session Inversion EA
- Asesores Expertos
-
Noel Anjao Alube
Dedicated to developing smart, data-driven trading solutions with a strong focus on performance, risk management, and innovation. Committed to transforming trading ideas into automated strategies. - Versión: 1.28
- Activaciones: 5
Session Inversion EA es un asesor experto totalmente automatizado para MetaTrader 5 que opera siguiendo una estrategia estructurada y basada en reglas, que combina el análisis del rango de la sesión con la lógica de entrada del «Inverted Fair Value Gap» (iFVG). La estrategia se basa directamente en los conceptos de «Smart Money» y en la metodología ICT, y se ejecuta sin ninguna intervención manual, desde la configuración del gráfico hasta el cierre de la operación.
Cómo funciona la estrategia
El EA realiza un seguimiento de cuatro sesiones de negociación configurables a lo largo del día utilizando la detección de hora basada en UTC, lo que significa que los horarios de las sesiones se mantienen precisos independientemente de la zona horaria del servidor de tu bróker. Al inicio de cada nueva sesión, el EA registra el máximo y el mínimo de la sesión anterior como rango de referencia.
Cuando el precio supera el máximo o el mínimo de la sesión anterior, se establece una tendencia direccional para esa sesión. Una ruptura del máximo de la sesión anterior abre una tendencia bajista, y una ruptura del mínimo de la sesión anterior abre una tendencia alcista. Esta ruptura puede confirmarse mediante una mecha que atraviese el nivel, un cierre de vela que atraviese el nivel, o ambos, dependiendo de tu configuración.
Una vez que existe una tendencia direccional, el EA busca una brecha de valor razonable (Fair Value Gap, FVG) en el marco temporal actual del gráfico. Una brecha de valor razonable es un desequilibrio de precios de tres velas en el que la primera y la tercera vela no se solapan. Para una configuración bajista, el EA busca una brecha de valor razonable alcista (FVG) que se haya formado tras la ruptura de la sesión. Cuando el precio vuelve a cerrar posteriormente por debajo de esa FVG, el desequilibrio se considera invertido y el EA entra en una operación al cierre de esa vela. La misma lógica se aplica a la inversa para las configuraciones alcistas.
La entrada se produce siempre al cierre de la vela. No hay entradas a nivel de tick ni conjeturas sobre órdenes pendientes. Esto mantiene la lógica clara y reproducible en las pruebas retrospectivas.
Sesiones
El EA admite cuatro sesiones independientes con horas de inicio y fin totalmente editables definidas en UTC. La sesión 4 cruza la medianoche y el EA la gestiona correctamente sin necesidad de ningún ajuste manual. Cada sesión se puede activar de forma independiente para su visualización en el gráfico y para operar. El EA dibuja recuadros de sesión, líneas de máximos, líneas de mínimos y etiquetas directamente en el gráfico. Todos los elementos dibujados se pueden ocultar si prefieres un gráfico limpio.
Los horarios predeterminados de las sesiones en UTC son los siguientes. La sesión 1 va de las 02:00 a las 07:00. La sesión 2 va de las 07:00 a las 15:00. La sesión 3 va de las 15:00 a las 20:00. La sesión 4 va de las 20:00 a las 02:00.
Límites de operaciones
El EA incluye tres controles independientes de límites de operaciones. Puede establecer un número máximo de operaciones abiertas a la vez, un número máximo de operaciones por sesión y un número máximo de operaciones al día. Una vez alcanzado cualquier límite, el EA no abrirá nuevas posiciones hasta que la condición se restablezca. El contador diario se restablece automáticamente al inicio de cada nueva jornada de negociación.
Opciones de stop loss
Hay tres métodos de stop loss disponibles. El stop basado en la sesión sitúa el stop loss más allá del máximo o mínimo de la sesión actual, con un margen adicional en puntos. El stop loss fijo sitúa el stop a una distancia definida por el usuario desde la entrada, en puntos. El stop basado en el FVG sitúa el stop por encima o por debajo de la brecha de valor razonable (Fair Value Gap) que desencadenó la entrada, de nuevo con un margen ajustable. Todos los valores de stop loss se validan en función de la distancia mínima de stop del bróker antes de que se ejecute la orden.
Opciones de «Take Profit»
El «take profit» puede establecerse como una relación riesgo-recompensa con respecto al «stop loss», por ejemplo, 1:2 o 1:3, o como un número fijo de puntos desde el precio de entrada.
Sistema de recuperación en rejilla
El sistema de rejilla es opcional y está desactivado por defecto. Cuando está activado, el EA abre posiciones adicionales si el precio se mueve en contra de la primera operación. La distancia entre los niveles de la rejilla se calcula como un múltiplo de la distancia original del «take profit». Cada nueva posición de la rejilla utiliza un multiplicador de volumen aplicado al tamaño del lote del nivel anterior de la rejilla. El número máximo de niveles de la rejilla es configurable.
Cuando se abre una nueva posición de rejilla, el EA vuelve a calcular un único «take profit» compartido para todas las posiciones abiertas de la cesta. El «take profit» compartido se establece de tal forma que el beneficio total cerrado de toda la cesta sea igual al objetivo de beneficio original de la primera operación únicamente, y no al objetivo combinado de todas las operaciones. Esto significa que la cesta necesita una distancia de recuperación total menor que con un enfoque de rejilla simple.
Trailing Stop
El EA admite un trailing stop estándar que se activa cuando la operación alcanza un umbral de beneficio configurable. El umbral puede establecerse en puntos o como un porcentaje de la distancia original del take profit. El tamaño del trailing stop se establece como un porcentaje de la distancia del take profit, y el trailing solo se desplaza una vez que el precio avanza en el tamaño del paso.
También está disponible una función independiente de «trail-at-TP». Si el precio alcanza el «take profit» original sin que se haya abierto ninguna operación de la rejilla, el EA puede eliminar el «take profit» y comenzar a seguir el precio en lugar de cerrar la operación. Esta función se desactiva automáticamente si se ha abierto una posición de la rejilla en esa operación, ya que en ese caso prevalece la lógica de «take profit» de la cesta.
Gestión del capital
El tamaño del lote se puede calcular de dos maneras. El modo de porcentaje de riesgo calcula el tamaño de lote correcto en función de la distancia del stop loss, el saldo de la cuenta y el porcentaje de riesgo que definas. El modo de lote fijo utiliza un tamaño de lote estático para cada operación. En ambos modos, el EA comprueba que el resultado se ajuste al lote mínimo, al lote máximo y al paso de lote del bróker antes de realizar la orden.
Filtros
Filtro de tendencia EMA: un filtro opcional de media móvil exponencial (EMA) evita las operaciones en contra de la tendencia. Tú defines el período y el marco temporal. Las operaciones de compra se bloquean si el precio está por debajo de la EMA, y las de venta se bloquean si el precio está por encima de ella.
Filtro de spread: puede establecer un spread máximo permitido en puntos. Si el spread actual supera este valor, el EA no abrirá una operación.
Filtro de días: Cada día de la semana se puede activar o desactivar individualmente. El sábado y el domingo están desactivados por defecto.
Filtro de noticias: Se incluye la arquitectura del filtro de noticias, que puede configurarse para bloquear las operaciones únicamente durante la sesión afectada o durante toda la jornada bursátil cuando se detecten eventos de gran impacto. Para que este filtro funcione, es necesaria la integración con una fuente de datos de noticias.
Filtro de caída máxima: puede establecer un porcentaje máximo de caída flotante calculado sobre el saldo actual de la cuenta. Si la caída supera el límite, el EA cierra todas las posiciones abiertas y deja de operar hasta que se resuelva la situación.
Autenticación del bróker
Se incluye un bloqueo de bróker opcional. Cuando está activado, el EA comprueba si el nombre de la empresa del bróker o el nombre del servidor coinciden con un valor que tú definas. Si el bróker no coincide, el EA deja de cargarse y muestra un mensaje de error en el diario. Esto resulta útil si estás desarrollando para un cliente específico o protegiendo una configuración personalizada.
Panel de control
En la esquina superior derecha del gráfico aparece un panel de información compacto. Muestra el símbolo actual, el número de operaciones abiertas, las operaciones abiertas hoy, el spread actual, la diferencia horaria con respecto a GMT y el estado de la rejilla. El panel se puede ocultar desde los parámetros de configuración.
Compatibilidad
El EA funciona con cualquier símbolo y en cualquier marco temporal. El escáner FVG utiliza siempre el marco temporal actual del gráfico. Se ha diseñado y probado para que funcione correctamente tanto en el Probador de estrategias de MetaTrader 5 como en el modo de backtest visual. Es compatible con cuentas de cobertura y de compensación. Utiliza un número mágico para identificar sus propias operaciones y no interferirá con las operaciones realizadas manualmente ni con otros EA que se ejecuten en la misma terminal.
Configuración recomendada
Símbolo: XAUUSD o cualquier instrumento líquido con una estructura de sesión definida. Marco temporal: M1 o M5 para entradas precisas. Los marcos temporales más largos reducen la frecuencia de las operaciones y aumentan las distancias de los stops. Tipo de cuenta: se prefiere la cuenta de cobertura para una funcionalidad completa de la rejilla. Se admite la cuenta de compensación. Saldo mínimo: Depende de la configuración de riesgo. Con un riesgo del 1 % y un stop loss de 50 puntos en XAUUSD, un saldo de 500 USD es suficiente para abrir un lote mínimo.
Notas
Los resultados de las pruebas retrospectivas no garantizan el rendimiento futuro. Toda operación conlleva riesgos. Prueba el EA en una cuenta demo antes de ejecutarlo en una cuenta real. Utiliza un tamaño de posición y límites de drawdown adecuados al tamaño de tu cuenta y a tu tolerancia al riesgo.
