Riptide Sweep Reclaimer
- Experts
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.1
- Attivazioni: 5
Riptide Sweep Reclaimer è un Expert Advisor per MetaTrader 5 che opera gli sweep di liquidità di un range di sessione tranquilla: misura massimo e minimo di una finestra a scelta (predefinita 00:00-08:00 ora del server), attende che la sessione successiva buchi un lato e opera il rientro appena una candela chiude di nuovo dentro il range, con obiettivi al punto medio e al lato opposto. Una posizione alla volta sul simbolo del grafico; niente grid, martingala o mediazione.
Avvio rapido
- Collegare l'EA a un grafico del simbolo (qualsiasi timeframe; la logica usa Working Timeframe, M15 predefinito) e attivare Algo Trading.
- Impostare Range Start e Range End sulla sessione tranquilla in ora del server del broker (orologio di Market Watch) e la finestra di caccia subito dopo con Hunt Window Start e Hunt Window End.
- Scegliere Position Sizing (predefinito: 1% del saldo per operazione).
- Il cockpit mostra RANGE BUILDING durante il range, poi AWAITING HUNT o HUNTING.
- Verifica rapida: un test visuale su EURUSD di qualche settimana incornicia ogni sessione e segna ogni sweep confermato.
Come opera
Range: massimo e minimo delle barre Working Timeframe aperte tra Range Start e Range End (può superare la mezzanotte). L'ATR è il true range medio delle ATR Period barre che terminano all'ultima barra del range. La sessione è NO-TRADE DAY se l'altezza è sotto Minimum Range Height o sopra Maximum Range Height (in ATR), o se manca più di metà delle barre attese (DATA GAP, es. festività).
Sweep: durante la finestra di caccia ogni lato è controllato su barre chiuse.
- Il lato diventa PIERCED quando una barra supera il livello di almeno Minimum Sweep Depth x ATR.
- Decade come BREAKOUT se il prezzo va oltre di più di Maximum Sweep Depth x ATR, o come NO RECLAIM se non arriva conferma entro Reclaim Within barre (la barra di sfondamento è la barra 1).
- Entry Confirmation: Close back inside the range (una barra chiude dentro); Close inside with a strong body (displacement) (più un corpo di almeno mezzo ATR a favore); Close beyond the sweep candle (structure shift) (una barra successiva chiude oltre l'altra estremità della candela dell'estremo).
Ingresso: ordine a mercato all'apertura della barra successiva. Uno sweep del massimo dà vendita, del minimo acquisto. Ogni lato opera al massimo una volta per sessione.
- Stop loss: estremo dello sweep più Stop Buffer Beyond Sweep x ATR (più lo spread per le vendite), allargato al livello di stop del broker se serve.
- Take-Profit Model: Range midpoint; Opposite side of the range; Partial at midpoint, rest at opposite side (predefinito: al punto medio si chiude Partial Close at Midpoint per cento e lo stop va a breakeven); Fixed reward-to-risk multiple (Fixed Reward-to-Risk per la distanza dello stop).
- Un segnale è saltato se il rapporto rendimento/rischio verso l'obiettivo finale è sotto Minimum Reward-to-Risk to Enter, se il prezzo ha già passato il punto medio nei modelli al punto medio, o se lo spread supera Max Spread per cento della distanza dello stop.
Gestione: Breakeven Trigger sposta lo stop all'ingresso più Breakeven Buffer a quel numero di R di profitto (0 = solo dopo la chiusura parziale al punto medio). A Session Exit Time si chiudono tutte le posizioni di questo EA sul simbolo. Daily Loss Limit: se il risultato chiuso più fluttuante di oggi di questo EA raggiunge quella percentuale del saldo d'inizio giornata, le sue posizioni vengono chiuse e gli ingressi sospesi fino al giorno server successivo.
Position Sizing: Fixed lot usa Fixed Lot. Risk % of balance: lotti = saldo x Risk Percent per Trade / 100 / perdita per lotto allo stop. Fixed money risk per trade: lotti = Risk Money per Trade / perdita per lotto. Il risultato è arrotondato per difetto al passo di volume, limitato da Maximum Lot e ridotto se il margine libero non basta. Sotto il minimo del broker si usa il lotto minimo, quindi su conti molto piccoli il rischio reale può superare l'impostazione.
Consigliato: EURUSD, GBPUSD e altre coppie europee con range asiatico, caccia di Londra e M15 predefiniti. Oro e coppie JPY si comportano diversamente all'apertura di Londra; testarli prima con Close beyond the sweep candle (structure shift) e Reclaim Within 5. Da ottimizzare: orari di range e caccia, le due profondità, Stop Buffer Beyond Sweep e Take-Profit Model.
Pulsanti del cockpit
- [-] / [+]: comprimere il cockpit in una pillola (stato, conto alla rovescia della caccia o R attuale) o espanderlo.
- <>: spostare il cockpit nell'angolo successivo del grafico.
- MOVE TO BE: portare lo stop di ogni posizione aperta di questo EA all'ingresso più Breakeven Buffer. Se il prezzo è troppo vicino all'ingresso per il livello di stop, il log lo segnala e nulla cambia.
- CLOSE ALL: chiudere tutte le posizioni di questo EA sul simbolo. Il primo clic mostra CONFIRM CLOSE ?, un secondo clic entro 4 secondi esegue.
- ENTRIES ON / OFF: sospendere o riprendere nuovi ingressi. Le posizioni aperte restano gestite.
- SIDE BOTH / LONG / SHORT: quali sweep si possono operare.
- RANGES ON / OFF: mostrare o nascondere i disegni sul grafico.
Gli stati restano al cambio di timeframe o simbolo; ricollegare l'EA o modificare gli input ripristina i valori degli input.
Letture del cockpit
- Badge di stato (anche LED e colore dell'accento sinistro): ALGO TRADING OFF (trading disattivato), DAILY LIMIT HIT, IN TRADE, ENTRIES OFF, RANGE BUILDING, NO-TRADE DAY, AWAITING HUNT (range fissato, caccia non ancora aperta), HUNTING (finestra aperta, un lato può ancora operare; il LED lampeggia), SESSION DONE.
- Riga modalità: timeframe, modello di take-profit (MID, OPP, MID>OPP o il multiplo R) e dimensionamento.
- SESSION RANGE: finestra e stato (BUILDING, LOCKED, TOO NARROW, TOO WIDE, DATA GAP); HIGH, MID e LOW; HEIGHT in punti e ATR, più l'ATR in punti; TIDE, posizione del Bid tra minimo (L) e massimo (H) del range in percentuale, o ABOVE / BELOW con la distanza in ATR; HUNT con la finestra, OPENS IN, il tempo LEFT o CLOSED e l'ora EXIT.
- SWEEP RADAR: righe HIGH SIDE e LOW SIDE con livello e stato: STANDBY, WAITING, PIERCED (profondità in ATR e barre usate, es. 1/3), SIGNAL, TRADED (profondità e ora della barra di segnale), SKIPPED con motivo, BREAKOUT, NO RECLAIM, NO SWEEP, OFF (lato disattivato) o - (giorno senza trading). L'angolo mostra la conferma (RECLAIM, DISPLACEMENT o SHIFT) e Reclaim Within.
- Motivi di SKIPPED: ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY (netting: altra posizione sul simbolo), ALGO OFF, TRADE DISABLED, MARKET CLOSED (fuori dalla sessione di trading), PAST MIDPOINT, LOW RR (con il valore), STOPS, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED (con il codice del server), LATE (segnale con EA spento).
- POSITION: direzione, volume, ingresso e profitto fluttuante; SL, TP e punto medio (MID DONE dopo il parziale); misuratore R da -1R a +3R, con BE quando lo stop è a breakeven; FLAT senza posizione. L'angolo mostra il numero MAGIC.
- SESSION & DAY: TRADES della sessione rispetto a Max Trades per Session; DAY P/L, REALIZED e FLOAT di questo EA oggi; misuratore LOSS LIMIT della perdita usata rispetto a Daily Loss Limit.
- Piè di ACTION DECK: ultimo messaggio del log.
Disegni sul grafico
Ogni sessione è un riquadro ombreggiato con etichetta RANGE (altezza in punti e ATR, più NO TRADE se saltata), con linee punteggiate di massimo e minimo e punto medio tratteggiato lungo la finestra di caccia. Una freccia corallo verso il basso segna uno sweep confermato del massimo, una freccia smeraldo verso l'alto uno del minimo; passarci sopra col mouse per profondità e ora. Sopra H1 è etichettata solo la sessione corrente; passare col mouse su un riquadro per i dettagli.
Avvisi
Terminal Pop-Up Alerts e Push Notifications to Mobile (serve un MetaQuotes ID in Strumenti > Opzioni > Notifiche) segnalano: operazione aperta, segnale saltato (tranne ENTRIES OFF e LATE), parziale al punto medio, uscita di sessione e limite di perdita giornaliero. Nessuno nel tester.
Effetti collaterali
Oggetti con prefisso RSR_ (rimossi con l'EA) e un timer di 1 secondo sui grafici reali; nessun file, variabile globale, DLL o richiesta web. Le chiusure riportano i commenti Riptide mid partial, Riptide session exit, Riptide daily limit o Riptide manual close.
Parametri di input
Session Range
- Range Start (00:00) e Range End (08:00): ora del server hh:mi.
- Working Timeframe (M15): il range deve contenere almeno 4 barre.
- ATR Period (24): barre, 2-500.
- Minimum Range Height (2.5) e Maximum Range Height (12.0): in ATR.
Sweep Detection
- Hunt Window Start (08:00) e Hunt Window End (12:00): inizio a o dopo Range End, fine prima del Range Start successivo.
- Minimum Sweep Depth (0.10) e Maximum Sweep Depth (2.50): in ATR.
- Reclaim Within (3): barre, 1-50.
- Entry Confirmation (Close back inside the range).
- Allowed Directions (Long and short): anche Long only (low-side sweeps) e Short only (high-side sweeps). Valore iniziale del pulsante SIDE.
Exits
- Take-Profit Model (Partial at midpoint, rest at opposite side).
- Partial Close at Midpoint (50): per cento del volume, 0-100.
- Fixed Reward-to-Risk (2.0) e Minimum Reward-to-Risk to Enter (1.0): in R.
- Stop Buffer Beyond Sweep (0.25): in ATR.
- Breakeven Trigger (0 = disattivato): in R. Breakeven Buffer (10): punti.
- Session Exit Time (21:00): vuoto = disattivato; tra Hunt Window End e il Range Start successivo.
Money Management
- Position Sizing (Risk % of balance).
- Fixed Lot (0.10), Risk Percent per Trade (1.0) e Risk Money per Trade (100, valuta del conto).
- Maximum Lot (5.0; 0 = massimo del broker).
- Max Trades per Session (2).
- Daily Loss Limit (3.0 per cento del saldo; 0 = disattivato).
Execution
- Magic Number (20261012): l'EA gestisce solo le proprie posizioni sul simbolo.
- Trade Comment (Riptide) e Max Slippage (20 punti).
- Max Spread (20 per cento della distanza dello stop; 0 = disattivato).
Avvisi e cockpit
- Terminal Pop-Up Alerts (true) e Push Notifications to Mobile (false).
- Cockpit Dock Position (Top left; anche Top right, Bottom right, Bottom left), Horizontal Margin (16) e Vertical Margin (28): pixel.
- Draw Ranges & Sweep Markers (true): valore iniziale di RANGES.
- Past Sessions Drawn on Chart (5): 0-60.
Orari o finestre non validi fermano l'EA con un messaggio nel log Esperti; gli altri valori fuori intervallo vengono limitati.
Configurazioni tipiche
- Inversione di Londra (predefinito): EURUSD o GBPUSD, range 00:00-08:00, caccia 08:00-12:00, Partial at midpoint, rest at opposite side, rischio 1%.
- Sweep di New York del range di Londra: range 08:00-14:00, caccia 14:00-18:00, Session Exit Time 22:00.
- Prudente: Close beyond the sweep candle (structure shift), Reclaim Within 5, Range midpoint, Max Trades per Session 1.
- Limiti prop firm: Risk Percent per Trade 0.5, Daily Loss Limit 2, Session Exit Time 20:00.
Note
- Conti hedging e netting (in netting nessun ingresso se un'altra posizione è aperta sul simbolo). Ogni richiesta è verificata: livelli di stop e freeze, limiti di volume, margine e OrderCheck. Chiusure e spostamenti dello stop vengono rinviati e ritentati finché il prezzo è nel livello di freeze di SL/TP o il mercato è chiuso.
- Tutti gli orari sono del server; se il broker non è su GMT+2/+3, spostare le finestre della differenza.
Avvertenza sul rischio
Il trading comporta un rischio sostanziale di perdita. I risultati passati o di test non garantiscono risultati futuri. Provare prima su un conto demo e rischiare solo denaro che ci si può permettere di perdere.
