Riptide Sweep Reclaimer
- Asesores Expertos
-
Syarief Azman Bin Rosli
¡Hola y bienvenido a mi perfil oficial en MQL5!
Soy Syarief Azman Bin Rosli, desarrollador de sistemas de trading algorítmico e ingeniero de software cuantitativo con más de una década de experiencia especializada en la creación de soluciones automatizadas para MetaTrader 5 y MetaTrader 4. - Versión: 1.1
- Activaciones: 5
Riptide Sweep Reclaimer es un Expert Advisor para MetaTrader 5 que opera barridos de liquidez de un rango de sesión tranquila: mide el máximo y el mínimo de una ventana elegida (por defecto 00:00-08:00 hora del servidor), espera a que la siguiente sesión perfore un lado y opera el regreso en cuanto una vela cierra de nuevo dentro del rango, con objetivos en el punto medio y en el lado opuesto. Una posición a la vez en el símbolo del gráfico; sin grid, martingala ni promedios.
Inicio rápido
- Adjunte el EA a un gráfico del símbolo (cualquier marco temporal; la lógica usa Working Timeframe, M15 por defecto) y active Algo Trading.
- Ajuste Range Start y Range End a la sesión tranquila en hora del servidor del bróker (reloj de Observación del mercado) y la ventana de caza justo después con Hunt Window Start y Hunt Window End.
- Elija Position Sizing (por defecto: 1 % del balance por operación).
- El cockpit muestra RANGE BUILDING durante el rango y luego AWAITING HUNT o HUNTING.
- Prueba rápida: una prueba visual en EURUSD de unas semanas enmarca cada sesión y marca cada barrido confirmado.
Cómo opera
Rango: máximo y mínimo de las barras de Working Timeframe que abren entre Range Start y Range End (puede cruzar la medianoche). El ATR es el rango verdadero medio de las ATR Period barras que terminan en la última barra del rango. La sesión es NO-TRADE DAY si la altura está por debajo de Minimum Range Height o por encima de Maximum Range Height (en ATR), o si falta más de la mitad de las barras esperadas (DATA GAP, p. ej. festivos).
Barrido: durante la ventana de caza cada lado se vigila en barras cerradas.
- El lado pasa a PIERCED cuando una barra supera el nivel en al menos Minimum Sweep Depth x ATR.
- Se anula como BREAKOUT si el precio lo supera en más de Maximum Sweep Depth x ATR, o como NO RECLAIM si no hay confirmación en Reclaim Within barras (la barra de perforación es la barra 1).
- Entry Confirmation: Close back inside the range (una barra cierra dentro); Close inside with a strong body (displacement) (además un cuerpo de al menos medio ATR a favor); Close beyond the sweep candle (structure shift) (una barra posterior cierra más allá del otro extremo de la vela que marcó el extremo).
Entrada: orden a mercado en la apertura de la barra siguiente. Un barrido del máximo da venta, del mínimo compra. Cada lado opera como máximo una vez por sesión.
- Stop loss: extremo del barrido más Stop Buffer Beyond Sweep x ATR (más el spread en ventas), ampliado al nivel de stops del bróker si hace falta.
- Take-Profit Model: Range midpoint; Opposite side of the range; Partial at midpoint, rest at opposite side (por defecto: en el punto medio se cierra Partial Close at Midpoint por ciento y el stop pasa a breakeven); Fixed reward-to-risk multiple (Fixed Reward-to-Risk por la distancia del stop).
- Una señal se omite si la relación beneficio/riesgo al objetivo final es menor que Minimum Reward-to-Risk to Enter, si el precio ya pasó el punto medio en los modelos de punto medio, o si el spread supera Max Spread por ciento de la distancia del stop.
Gestión: Breakeven Trigger mueve el stop a la entrada más Breakeven Buffer al alcanzar esa cantidad de R (0 = solo tras el cierre parcial en el punto medio). En Session Exit Time se cierran todas las posiciones de este EA en el símbolo. Daily Loss Limit: si el resultado cerrado más flotante de este EA hoy llega a ese porcentaje del balance inicial del día, se cierran sus posiciones y las entradas se pausan hasta el siguiente día del servidor.
Position Sizing: Fixed lot usa Fixed Lot. Risk % of balance: lotes = balance x Risk Percent per Trade / 100 / pérdida por lote en el stop. Fixed money risk per trade: lotes = Risk Money per Trade / pérdida por lote. El resultado se redondea hacia abajo al paso de volumen, se limita con Maximum Lot y se reduce si falta margen libre. Bajo el mínimo del bróker se usa el lote mínimo, por lo que en cuentas muy pequeñas el riesgo real puede superar el ajuste.
Recomendado: EURUSD, GBPUSD y otros pares europeos con el rango asiático, la caza de Londres y M15 por defecto. El oro y los pares JPY se comportan distinto en la apertura de Londres; pruébelos primero con Close beyond the sweep candle (structure shift) y Reclaim Within 5. A optimizar: horarios de rango y caza, ambas profundidades, Stop Buffer Beyond Sweep y Take-Profit Model.
Botones del cockpit
- [-] / [+]: plegar el cockpit en una píldora (estado, cuenta atrás de caza o R actual) o desplegarlo.
- <>: mover el cockpit a la siguiente esquina del gráfico.
- MOVE TO BE: mover el stop de cada posición abierta de este EA a la entrada más Breakeven Buffer. Si el precio está demasiado cerca de la entrada para el nivel de stops, el registro lo indica y no cambia nada.
- CLOSE ALL: cerrar todas las posiciones de este EA en el símbolo. El primer clic muestra CONFIRM CLOSE ?, un segundo clic en 4 segundos ejecuta.
- ENTRIES ON / OFF: pausar o reanudar nuevas entradas. Las posiciones abiertas se siguen gestionando.
- SIDE BOTH / LONG / SHORT: qué barridos se pueden operar.
- RANGES ON / OFF: mostrar u ocultar los dibujos del gráfico.
Los estados se mantienen al cambiar de marco temporal o símbolo; volver a adjuntar el EA o editar las entradas restaura los valores de entrada.
Indicadores del cockpit
- Insignia de estado (también LED y color del acento izquierdo): ALGO TRADING OFF (trading desactivado), DAILY LIMIT HIT, IN TRADE, ENTRIES OFF, RANGE BUILDING, NO-TRADE DAY, AWAITING HUNT (rango fijado, caza aún cerrada), HUNTING (ventana abierta, un lado aún puede operar; el LED parpadea), SESSION DONE.
- Línea de modo: marco temporal, modelo de take-profit (MID, OPP, MID>OPP o el múltiplo R) y tamaño.
- SESSION RANGE: ventana y estado (BUILDING, LOCKED, TOO NARROW, TOO WIDE, DATA GAP); HIGH, MID y LOW; HEIGHT en puntos y ATR, más el ATR en puntos; TIDE, posición del Bid entre el mínimo (L) y el máximo (H) del rango en porcentaje, o ABOVE / BELOW con la distancia en ATR; HUNT con la ventana, OPENS IN, el tiempo LEFT o CLOSED, y la hora EXIT.
- SWEEP RADAR: filas HIGH SIDE y LOW SIDE con nivel y estado: STANDBY, WAITING, PIERCED (profundidad en ATR y barras usadas, p. ej. 1/3), SIGNAL, TRADED (profundidad y hora de la barra de señal), SKIPPED con motivo, BREAKOUT, NO RECLAIM, NO SWEEP, OFF (lado desactivado) o - (día sin operar). La esquina muestra la confirmación (RECLAIM, DISPLACEMENT o SHIFT) y Reclaim Within.
- Motivos de SKIPPED: ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY (netting: otra posición en el símbolo), ALGO OFF, TRADE DISABLED, MARKET CLOSED (fuera de la sesión de trading), PAST MIDPOINT, LOW RR (con el valor), STOPS, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED (con el código del servidor), LATE (señal con el EA apagado).
- POSITION: dirección, volumen, entrada y beneficio flotante; SL, TP y punto medio (MID DONE tras el parcial); medidor R de -1R a +3R, con BE cuando el stop está en breakeven; FLAT sin posición. La esquina muestra el número MAGIC.
- SESSION & DAY: TRADES de la sesión frente a Max Trades per Session; DAY P/L, REALIZED y FLOAT de este EA hoy; medidor LOSS LIMIT de la pérdida usada frente a Daily Loss Limit.
- Pie de ACTION DECK: último mensaje del registro.
Dibujos en el gráfico
Cada sesión es una caja sombreada con la etiqueta RANGE (altura en puntos y ATR, más NO TRADE si se omite), con líneas punteadas de máximo y mínimo y punto medio discontinuo durante la ventana de caza. Una flecha coral hacia abajo marca un barrido confirmado del máximo y una flecha esmeralda hacia arriba uno del mínimo; pase el ratón para ver profundidad y hora. Por encima de H1 solo se etiqueta la sesión actual; pase el ratón sobre una caja para ver sus datos.
Alertas
Terminal Pop-Up Alerts y Push Notifications to Mobile (requiere un MetaQuotes ID en Herramientas > Opciones > Notificaciones) avisan de: operación abierta, señal omitida (salvo ENTRIES OFF y LATE), parcial en el punto medio, salida de sesión y límite de pérdida diaria. Ninguna en el probador.
Efectos secundarios
Objetos con el prefijo RSR_ (se eliminan con el EA) y un temporizador de 1 segundo en gráficos reales; sin archivos, variables globales, DLL ni peticiones web. Los cierres llevan los comentarios Riptide mid partial, Riptide session exit, Riptide daily limit o Riptide manual close.
Parámetros de entrada
Session Range
- Range Start (00:00) y Range End (08:00): hora del servidor hh:mi.
- Working Timeframe (M15): el rango debe contener al menos 4 barras.
- ATR Period (24): barras, 2-500.
- Minimum Range Height (2.5) y Maximum Range Height (12.0): en ATR.
Sweep Detection
- Hunt Window Start (08:00) y Hunt Window End (12:00): empieza en o después de Range End y termina antes del siguiente Range Start.
- Minimum Sweep Depth (0.10) y Maximum Sweep Depth (2.50): en ATR.
- Reclaim Within (3): barras, 1-50.
- Entry Confirmation (Close back inside the range).
- Allowed Directions (Long and short): también Long only (low-side sweeps) y Short only (high-side sweeps). Valor inicial del botón SIDE.
Exits
- Take-Profit Model (Partial at midpoint, rest at opposite side).
- Partial Close at Midpoint (50): por ciento del volumen, 0-100.
- Fixed Reward-to-Risk (2.0) y Minimum Reward-to-Risk to Enter (1.0): en R.
- Stop Buffer Beyond Sweep (0.25): en ATR.
- Breakeven Trigger (0 = desactivado): en R. Breakeven Buffer (10): puntos.
- Session Exit Time (21:00): vacío = desactivado; entre Hunt Window End y el siguiente Range Start.
Money Management
- Position Sizing (Risk % of balance).
- Fixed Lot (0.10), Risk Percent per Trade (1.0) y Risk Money per Trade (100, divisa de la cuenta).
- Maximum Lot (5.0; 0 = máximo del bróker).
- Max Trades per Session (2).
- Daily Loss Limit (3.0 por ciento del balance; 0 = desactivado).
Execution
- Magic Number (20261012): el EA solo gestiona sus propias posiciones en el símbolo.
- Trade Comment (Riptide) y Max Slippage (20 puntos).
- Max Spread (20 por ciento de la distancia del stop; 0 = desactivado).
Alertas y cockpit
- Terminal Pop-Up Alerts (true) y Push Notifications to Mobile (false).
- Cockpit Dock Position (Top left; también Top right, Bottom right, Bottom left), Horizontal Margin (16) y Vertical Margin (28): píxeles.
- Draw Ranges & Sweep Markers (true): valor inicial de RANGES.
- Past Sessions Drawn on Chart (5): 0-60.
Horas o ventanas no válidas detienen el EA con un mensaje en el registro de Expertos; los demás valores fuera de rango se acotan.
Configuraciones típicas
- Reversión de Londres (por defecto): EURUSD o GBPUSD, rango 00:00-08:00, caza 08:00-12:00, Partial at midpoint, rest at opposite side, riesgo 1 %.
- Barrido de Nueva York del rango de Londres: rango 08:00-14:00, caza 14:00-18:00, Session Exit Time 22:00.
- Conservador: Close beyond the sweep candle (structure shift), Reclaim Within 5, Range midpoint, Max Trades per Session 1.
- Límites de prop firm: Risk Percent per Trade 0.5, Daily Loss Limit 2, Session Exit Time 20:00.
Notas
- Cuentas hedging y netting (en netting no entra si hay otra posición abierta en el símbolo). Cada petición se comprueba: niveles de stop y congelación, límites de volumen, margen y OrderCheck. Los cierres y movimientos de stop se posponen y reintentan mientras el precio esté en el nivel de congelación del SL/TP o el mercado esté cerrado.
- Todas las horas son del servidor; si su bróker no está en GMT+2/+3, desplace las ventanas la diferencia.
Aviso de riesgo
El trading conlleva un riesgo sustancial de pérdida. Los resultados pasados o de prueba no garantizan resultados futuros. Pruebe primero en una cuenta demo y arriesgue solo dinero que pueda permitirse perder.
