Riptide Sweep Reclaimer
- Experts
-
Syarief Azman Bin Rosli
Bonjour et bienvenue sur mon profil officiel MQL5 !
Je suis Syarief Azman Bin Rosli, développeur de systèmes de trading algorithmique et ingénieur quantitatif avec plus de dix ans d'expérience spécialisée dans la création de solutions de trading automatisées pour MetaTrader 5 et MetaTrader 4. - Version: 1.1
- Activations: 5
Riptide Sweep Reclaimer est un Expert Advisor MetaTrader 5 qui trade les balayages de liquidité d'un range de session calme : il mesure le plus haut et le plus bas d'une fenêtre choisie (par défaut 00:00-08:00 heure serveur), attend que la session suivante perce un côté et joue le retour dès qu'une bougie clôture à nouveau dans le range, avec pour cibles le milieu puis le côté opposé. Une position à la fois sur le symbole du graphique ; ni grille, ni martingale, ni moyennage.
Démarrage rapide
- Attachez l'EA à un graphique du symbole (toute unité de temps ; la logique tourne sur Working Timeframe, M15 par défaut) et activez Algo Trading.
- Réglez Range Start et Range End sur la session calme en heure serveur du courtier (horloge de l'Observation du marché), puis la fenêtre de chasse juste après avec Hunt Window Start et Hunt Window End.
- Choisissez Position Sizing (par défaut : 1 % du solde par trade).
- Le cockpit affiche RANGE BUILDING pendant le range, puis AWAITING HUNT ou HUNTING.
- Vérification rapide : un test visuel sur EURUSD sur quelques semaines encadre chaque session et marque chaque balayage confirmé.
Logique de trading
Range : plus haut et plus bas des barres Working Timeframe ouvertes entre Range Start et Range End (peut passer minuit). L'ATR est la moyenne du vrai range des ATR Period barres finissant à la dernière barre du range. La session est un NO-TRADE DAY si la hauteur est sous Minimum Range Height ou au-dessus de Maximum Range Height (en ATR), ou s'il manque plus de la moitié des barres attendues (DATA GAP, ex. jours fériés).
Balayage : pendant la fenêtre de chasse, chaque côté est suivi sur barres clôturées.
- Le côté devient PIERCED quand une barre dépasse le niveau d'au moins Minimum Sweep Depth x ATR.
- Il est annulé en BREAKOUT si le prix dépasse de plus de Maximum Sweep Depth x ATR, ou en NO RECLAIM sans confirmation dans Reclaim Within barres (la barre de perçage compte comme barre 1).
- Entry Confirmation : Close back inside the range (une barre clôture dans le range) ; Close inside with a strong body (displacement) (plus un corps d'au moins une demi-ATR dans le sens du trade) ; Close beyond the sweep candle (structure shift) (une barre suivante clôture au-delà de l'autre extrémité de la bougie de l'extrême).
Entrée : ordre au marché à l'ouverture de la barre suivante. Un balayage du haut donne une vente, du bas un achat. Chaque côté trade au plus une fois par session.
- Stop loss : extrême du balayage plus Stop Buffer Beyond Sweep x ATR (plus le spread pour les ventes), élargi au stop level du courtier si besoin.
- Take-Profit Model : Range midpoint ; Opposite side of the range ; Partial at midpoint, rest at opposite side (défaut : au milieu, Partial Close at Midpoint pour cent sont clôturés et le stop passe au breakeven) ; Fixed reward-to-risk multiple (Fixed Reward-to-Risk fois la distance du stop).
- Un signal est ignoré si le gain vers la cible finale est inférieur à Minimum Reward-to-Risk to Enter, si le prix a déjà passé le milieu dans les modèles au milieu, ou si le spread dépasse Max Spread pour cent de la distance du stop.
Gestion : Breakeven Trigger place le stop à l'entrée plus Breakeven Buffer à ce nombre de R de gain (0 = seulement après la clôture partielle au milieu). À Session Exit Time, toutes les positions de cet EA sur le symbole sont fermées. Daily Loss Limit : si le résultat clôturé plus latent de cet EA aujourd'hui atteint ce pourcentage du solde de début de journée, ses positions sont fermées et les entrées suspendues jusqu'au jour serveur suivant.
Position Sizing : Fixed lot utilise Fixed Lot. Risk % of balance : lots = solde x Risk Percent per Trade / 100 / perte par lot au stop. Fixed money risk per trade : lots = Risk Money per Trade / perte par lot. Le résultat est arrondi au pas de volume inférieur, plafonné par Maximum Lot et réduit si la marge libre manque. Sous le minimum du courtier, le lot minimum est utilisé : sur de très petits comptes, le risque réel peut dépasser le réglage.
Conseillé : EURUSD, GBPUSD et autres paires européennes avec le range asiatique, la chasse de Londres et M15 par défaut. L'or et les paires JPY réagissent autrement à l'ouverture de Londres ; testez-les d'abord avec Close beyond the sweep candle (structure shift) et Reclaim Within 5. À optimiser : horaires du range et de la chasse, les deux profondeurs, Stop Buffer Beyond Sweep et Take-Profit Model.
Boutons du cockpit
- [-] / [+] : réduire le cockpit en pastille (statut, compte à rebours de chasse ou R en cours) ou le déplier.
- <> : déplacer le cockpit vers le coin suivant du graphique.
- MOVE TO BE : placer le stop de chaque position ouverte de cet EA à l'entrée plus Breakeven Buffer. Si le prix est trop proche de l'entrée pour le stop level, le journal l'indique et rien ne change.
- CLOSE ALL : fermer toutes les positions de cet EA sur le symbole. Le premier clic affiche CONFIRM CLOSE ?, un second clic sous 4 secondes exécute.
- ENTRIES ON / OFF : suspendre ou reprendre les nouvelles entrées. Les positions ouvertes restent gérées.
- SIDE BOTH / LONG / SHORT : quels balayages peuvent être tradés.
- RANGES ON / OFF : afficher ou masquer les tracés du graphique.
Les états survivent aux changements d'unité de temps et de symbole ; rattacher l'EA ou modifier les entrées rétablit les valeurs d'entrée.
Affichages du cockpit
- Badge de statut (aussi LED et couleur d'accent gauche) : ALGO TRADING OFF (trading désactivé), DAILY LIMIT HIT, IN TRADE, ENTRIES OFF, RANGE BUILDING, NO-TRADE DAY, AWAITING HUNT (range figé, chasse pas encore ouverte), HUNTING (fenêtre ouverte, un côté peut encore trader ; la LED clignote), SESSION DONE.
- Ligne de mode : unité de temps, modèle de take-profit (MID, OPP, MID>OPP ou le multiple R) et taille.
- SESSION RANGE : fenêtre et état (BUILDING, LOCKED, TOO NARROW, TOO WIDE, DATA GAP) ; HIGH, MID et LOW ; HEIGHT en points et en ATR, plus l'ATR en points ; TIDE, position du Bid entre le bas (L) et le haut (H) du range en pour cent, ou ABOVE / BELOW avec la distance en ATR ; HUNT avec la fenêtre, OPENS IN, le temps LEFT ou CLOSED, et l'heure EXIT.
- SWEEP RADAR : lignes HIGH SIDE et LOW SIDE avec niveau et statut : STANDBY, WAITING, PIERCED (profondeur en ATR et barres utilisées, ex. 1/3), SIGNAL, TRADED (profondeur et heure de la barre signal), SKIPPED avec raison, BREAKOUT, NO RECLAIM, NO SWEEP, OFF (côté désactivé) ou - (jour sans trade). Le coin indique la confirmation (RECLAIM, DISPLACEMENT ou SHIFT) et Reclaim Within.
- Raisons de SKIPPED : ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY (netting : autre position sur le symbole), ALGO OFF, TRADE DISABLED, MARKET CLOSED (hors séance de trading), PAST MIDPOINT, LOW RR (avec la valeur), STOPS, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED (avec le code serveur), LATE (signal survenu EA arrêté).
- POSITION : sens, volume, entrée et profit latent ; SL, TP et milieu (MID DONE après la partielle) ; jauge R de -1R à +3R, avec BE quand le stop est au breakeven ; FLAT sans position. Le coin affiche le numéro MAGIC.
- SESSION & DAY : TRADES de la session face à Max Trades per Session ; DAY P/L, REALIZED et FLOAT de cet EA aujourd'hui ; jauge LOSS LIMIT de la perte utilisée face à Daily Loss Limit.
- Pied ACTION DECK : dernier message du journal.
Tracés sur le graphique
Chaque session est une boîte ombrée étiquetée RANGE (hauteur en points et ATR, plus NO TRADE si ignorée) avec lignes pointillées haut et bas et milieu en tirets sur la fenêtre de chasse. Une flèche corail vers le bas marque un balayage confirmé du haut, une flèche émeraude vers le haut un balayage du bas ; survolez-les pour la profondeur et l'heure. Au-delà de H1, seule la session en cours est étiquetée ; survolez une boîte pour ses détails.
Alertes
Terminal Pop-Up Alerts et Push Notifications to Mobile (MetaQuotes ID requis dans Outils > Options > Notifications) signalent : trade ouvert, signal ignoré (sauf ENTRIES OFF et LATE), partielle au milieu, sortie de session, limite de perte journalière. Aucune dans le testeur.
Effets de bord
Objets graphiques préfixés RSR_ (supprimés avec l'EA) et un timer d'une seconde en réel ; aucun fichier, variable globale, DLL ni requête web. Les deals de clôture portent les commentaires Riptide mid partial, Riptide session exit, Riptide daily limit ou Riptide manual close.
Paramètres d'entrée
Session Range
- Range Start (00:00) et Range End (08:00) : heure serveur hh:mi.
- Working Timeframe (M15) : le range doit contenir au moins 4 barres.
- ATR Period (24) : barres, 2-500.
- Minimum Range Height (2.5) et Maximum Range Height (12.0) : en ATR.
Sweep Detection
- Hunt Window Start (08:00) et Hunt Window End (12:00) : début à ou après Range End, fin avant le Range Start suivant.
- Minimum Sweep Depth (0.10) et Maximum Sweep Depth (2.50) : en ATR.
- Reclaim Within (3) : barres, 1-50.
- Entry Confirmation (Close back inside the range).
- Allowed Directions (Long and short) : aussi Long only (low-side sweeps) et Short only (high-side sweeps). Valeur de départ du bouton SIDE.
Exits
- Take-Profit Model (Partial at midpoint, rest at opposite side).
- Partial Close at Midpoint (50) : pour cent du volume, 0-100.
- Fixed Reward-to-Risk (2.0) et Minimum Reward-to-Risk to Enter (1.0) : en R.
- Stop Buffer Beyond Sweep (0.25) : en ATR.
- Breakeven Trigger (0 = désactivé) : en R. Breakeven Buffer (10) : points.
- Session Exit Time (21:00) : vide = désactivé ; entre Hunt Window End et le Range Start suivant.
Money Management
- Position Sizing (Risk % of balance).
- Fixed Lot (0.10), Risk Percent per Trade (1.0) et Risk Money per Trade (100, devise du compte).
- Maximum Lot (5.0 ; 0 = maximum du courtier).
- Max Trades per Session (2).
- Daily Loss Limit (3.0 pour cent du solde ; 0 = désactivé).
Execution
- Magic Number (20261012) : l'EA ne gère que ses propres positions sur le symbole.
- Trade Comment (Riptide) et Max Slippage (20 points).
- Max Spread (20 pour cent de la distance du stop ; 0 = désactivé).
Alertes et cockpit
- Terminal Pop-Up Alerts (true) et Push Notifications to Mobile (false).
- Cockpit Dock Position (Top left ; aussi Top right, Bottom right, Bottom left), Horizontal Margin (16) et Vertical Margin (28) : pixels.
- Draw Ranges & Sweep Markers (true) : valeur de départ de RANGES.
- Past Sessions Drawn on Chart (5) : 0-60.
Des heures ou fenêtres invalides arrêtent l'EA avec un message dans le journal Experts ; les autres valeurs hors limites sont bornées.
Réglages types
- Retournement de Londres (défaut) : EURUSD ou GBPUSD, range 00:00-08:00, chasse 08:00-12:00, Partial at midpoint, rest at opposite side, risque 1 %.
- Balayage new-yorkais du range de Londres : range 08:00-14:00, chasse 14:00-18:00, Session Exit Time 22:00.
- Prudent : Close beyond the sweep candle (structure shift), Reclaim Within 5, Range midpoint, Max Trades per Session 1.
- Limites prop firm : Risk Percent per Trade 0.5, Daily Loss Limit 2, Session Exit Time 20:00.
Remarques
- Comptes hedging et netting (en netting, pas d'entrée si une autre position est ouverte sur le symbole). Chaque requête est vérifiée : stop et freeze levels, limites de volume, marge et OrderCheck. Les clôtures et déplacements de stop sont reportés et retentés tant que le prix est dans le freeze level du SL/TP ou que le marché est fermé.
- Toutes les heures sont celles du serveur ; si votre courtier n'est pas en GMT+2/+3, décalez les fenêtres de la différence.
Avertissement sur les risques
Le trading comporte un risque de perte important. Les résultats passés ou testés ne garantissent pas les résultats futurs. Testez d'abord sur un compte démo et ne risquez que l'argent que vous pouvez vous permettre de perdre.
