ICT Session Breakout v3 — Strategy by Burdiga84
By Burdiga84
Performance Metrics
- Author: Burdiga84
- Symbol: OANDA:NZDCHF
- Timeframe: 30 minutes
- Net P&L: +2.99 CHF (+0.00%)
- Win Rate: 40.4%
- Profit Factor: 1.001
- Max Drawdown: 585.11 CHF (0.06%)
- Total Trades: 270
Description
════════════════════════════════════════════ ICT Session Breakout Strategy════════════════════════════════════════════Session-range breakouts are a core ICT concept: price leaves yesterday'sdealers' range, pulls back inside, then retests the level before continuing.This strategy automates that three-step sequence — Break → Reentry → Retest —with exits anchored to your real fill price, not the theoretical level on thechart. That matters on gaps, wide spreads, and fast markets. 📊━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🔍 HOW IT WORKS━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1️⃣ Session tracking (CET) From your chosen "new day" time, the script builds the current session high/low. When the session rolls, those levels become the previous day's range (solid green = prev high, solid red = prev low).2️⃣ Break candle SHORT: opens above prev low, closes below → label BRK ↓ LONG: opens below prev high, closes above → label BRK ↑ A new break resets the opposite-side setup.3️⃣ Reentry into range Price must trade back inside the range by at least N pips from the broken extreme. A yellow dashed line marks that level.4️⃣ Waiting period At least N bars must pass after the break before a retest can trigger.5️⃣ Retest & market entry When price retests the yellow level (with optional pip tolerance), the strategy enters at market — label RT. Entry tolerance lets the wick miss the line by a few pips and still qualify.6️⃣ SL / TP from actual fill Stop and target are placed in pips from strategy.position_avg_price (your real average entry), not from the yellow line. On pyramid adds, SL and TP are recalculated from the new average. Exits are market-style: when the bar touches SL or TP, the position closes.7️⃣ Risk controls • Max trades per day (NY calendar reset for the counter) • Optional flat at New York day end • Long/short can be toggled independently━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⚡ KEY FEATURES━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📐 Fill-based risk SL and TP always reference the executed price — robust to slippage, session gaps, and symbols where the retest level ≠ your fill.🎯 Entry tolerance Default 5 pips band around the retest level so you do not miss valid setups because of spread or a wick that falls slightly short.🔄 Same-direction pyramiding Additional valid setups in the same direction add to the position; SL/TP guides update from the new weighted average entry.🎨 Clean visuals • BRK / RT labels on break and retest candles • Yellow dashed = reentry/retest reference level • Red / green dashed = SL and TP from fill (per entry) • Previous session H/L as solid lines⏱️ Configurable session Default day start 06:00 Europe/Rome — adjust to match how you define "previous day" for FX, indices, or metals.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🚀 QUICK SETUP GUIDE━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1. Apply to an intraday chart (5 m – 15 m recommended for FX majors).2. Set "New day start hour/minute" (CET) to your session boundary.3. "Reentry / retest level" — depth inside range after the break (default 5 pips).4. "Entry tolerance" — how close the wick must get to the yellow line (default 5).5. "Min bars after break" — patience filter before retest (default 3).6. Set SL and TP in pips (defaults 10 / 20).7. Cap daily trades or disable a direction if needed.8. Toggle Display options for lines and labels.Suggested starting points (backtest on your symbol): EURUSD 5m — reentry 5 | tolerance 5 | min bars 3 | SL 10 | TP 20 XAUUSD 5m — widen pips proportionally to symbol tick valueVerify pip size: script uses syminfo.mintick × 10 (standard 5-digit FX).For JPY pairs or gold, confirm distances in the Strategy Tester.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📋 INPUT REFERENCE━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Session • New day start hour/minute (CET) — when prev H/L is locked inSetup • Reentry / retest level (pips) — yellow line distance inside range • Entry tolerance (pips) — band for reentry + retest wick • Min bars after break • Stop loss / Take profit (pips) — from fill price • Enable long / short • Max trades per day (0 = unlimited) • Close at NY day endDisplay • Previous session H/L, break/retest labels, yellow line, SL/TP dashes • Line length (bars)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⚠️ DISCLAIMER━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━This script is provided for educational and research purposes only.It does not constitute financial advice. Past performance is notindicative of future results. Trading involves substantial risk ofloss and is not suitable for all investors. Always backtestthoroughly, use strict risk management, and never risk capital youcannot afford to lose.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⭐ If this script adds value to your trading toolkit, a LIKE takes one second and helps more traders discover it — it means a lot!👣 Follow for future updates, new strategies, and improvements based on community feedback.💬 Questions and suggestions are always welcome in the comments.Happy trading. 📈════════════════════════════════════════════PUBLISHING CHECKLIST--------------------Title: ICT Session Breakout StrategyCategory: StrategiesTags: ict, session, breakout, retest, reentry, intraday, forex, strategyScript: Paste from ICT_Session_Breakout_Published.pineScreenshot: Chart with prev H/L, yellow level, BRK/RT labels, dashed SL/TP