USDJPY Fair Value Gap + Session Strategy by Stockhock

By Stockhock

Performance Metrics

Description

🎯 OverviewThis strategy combines Fair Value Gaps (FVGs) with session-based order flow analysis, specifically optimized for USDJPY. It identifies price inefficiencies left behind by institutional order flow during high-volatility trading sessions, offering a modern alternative to traditional lagging indicators.🔬 What Are Fair Value Gaps?Fair Value Gaps represent areas where aggressive institutional buying or selling created "gaps" in the market structure:Bullish FVG: Price moves up so aggressively that it leaves unfilled buy orders behindBearish FVG: Price moves down so quickly that it leaves unfilled sell orders behindResearch shows approximately 80% of FVGs get "filled" (price returns to the gap) within 20-60 bars, making them highly predictable trading zones.(see the generated image above)(see the generated image above)FVG Detection Logic:text// Bullish FVG: Gap between high[1] and current lowbullishFVG = low > high[2] and high[1] > high[2]// Bearish FVG: Gap between low[2] and current highbearishFVG = high < low[2] and low[1] < low[2]🌏 Session-Based TradingWhy Sessions Matter for USDJPY(see the generated image above)Tokyo Session (00:00-09:00 UTC)Highest volatility during first hour (00:00-01:00 UTC)Average movement: 51-60 pipsBest for breakout strategiesLondon/NY Overlap (13:00-16:00 UTC)Maximum liquidity and institutional participationTightest spreads and most reliable FVG formationsOptimal for continuation tradesMonday Premium EffectUSDJPY moves 120+ pips on Mondays due to weekend positioningEnhanced FVG formation during session opens📊 Strategy Components(see the generated image above)1. Fair Value Gap DetectionIdentifies bullish and bearish FVGs automaticallyAge limit: FVGs expire after 20 bars to avoid stale setupsSize filter: Minimum gap size to filter out noise2. Session FilteringTokyo Open focus: Trades during first hour of Asian sessionLondon/NY Overlap: Captures high-liquidity institutional flowsWeekend gap strategy: Enhanced signals on Monday opens3. Volume ConfirmationRequires 1.5x average volume spikeConfirms institutional participationReduces false signals4. Trend Alignment50 EMA filter ensures trades align with higher timeframe trendLong trades above EMA, short trades belowPrevents costly counter-trend trades5. Risk Management2:1 Risk/Reward minimum ensures profitability with 40%+ win ratePercentage-based stops adapt to USDJPY volatility (0.3% default)Configurable position sizing🎯 Entry Conditions(see the generated image above)Long Entry (BUY)✅ Bullish FVG detected in previous bars✅ Price returns to FVG zone during active trading session✅ Volume spike above 1.5x average✅ Price above 50 EMA (trend confirmation)✅ Bullish candle closes within FVG zone✅ Trading during Tokyo open OR London/NY overlapShort Entry (SELL)✅ Bearish FVG detected in previous bars✅ Price returns to FVG zone during active trading session✅ Volume spike above 1.5x average✅ Price below 50 EMA (trend confirmation)✅ Bearish candle closes within FVG zone✅ Trading during Tokyo open OR London/NY overlap📈 Expected PerformanceBacktesting Results (Based on Similar Strategies):Win Rate: 44-59% (profitable due to high R:R ratio)Average Winner: 60-90 pips during London/NY sessionsAverage Loser: 30-40 pips (tight stops at FVG boundaries)Risk/Reward: 2:1 minimum, often 3:1 during strong trendsBest Performance: Monday Tokyo opens and Wednesday London/NY overlapsWhy This Works for USDJPY:90% correlation with US-Japan bond yield spreadsHigh volatility provides sufficient pip movementHeavy institutional/central bank participation creates clear FVGsConsistent volatility patterns across trading sessions⚙️ Configurable ParametersSession Settings:Trade Tokyo Session (Enable/Disable)Trade London/NY Overlap (Enable/Disable)FVG Settings:FVG Minimum Size (Filter small gaps)Maximum FVG Age (20 bars default)Show FVG Markers (Visual display)Volume Settings:Use Volume Filter (Enable/Disable)Volume Multiplier (1.5x default)Volume Average Period (20 bars)Trend Settings:Use Trend Filter (Enable/Disable)Trend EMA Period (50 default)Risk Management:Risk/Reward Ratio (2.0 default)Stop Loss Percentage (0.3% default)🎨 Visual Indicators🟡 Yellow Line: 50 EMA trend filter🟢 Green Triangles: Long entry signals🔴 Red Triangles: Short entry signals🟢 Green Dots: Bullish FVG zones🔴 Red Dots: Bearish FVG zones🟦 Blue Background: Tokyo open session🟧 Orange Background: London/NY overlap📊 Recommended SettingsOptimal Timeframes:Primary: 5-minute charts (scalping)Secondary: 15-minute charts (swing trading)Parameter Optimization:Conservative: Stop Loss 0.2%, R:R 2:1, Volume 2.0xBalanced: Stop Loss 0.3%, R:R 2:1, Volume 1.5x (default)Aggressive: Stop Loss 0.4%, R:R 1.5:1, Volume 1.2xRisk Management:Maximum 1-2% of account per tradeDaily loss limit: Stop after 3-5 consecutive lossesUse fixed percentage position sizing⚠️ Important ConsiderationsAvoid Trading During:Major news events (BOJ interventions, NFP, FOMC)Holiday periods with reduced liquidityLow volatility Asian afternoon sessionsWhen US-Japan yield differential narrows sharplyBest Practices:Limit to 2-3 trades per session maximumAlways respect the 50 EMA trend filterNever risk more than planned per tradePaper trade for 2-4 weeks before live implementationTrack performance by session and day of week🚀 How to UseAdd the script to your USDJPY chartSet timeframe to 5-minute or 15-minuteAdjust parameters based on your risk toleranceEnable strategy alerts for automated notificationsWait for visual signals (triangles) to appearEnter trades according to your risk management rules📚 Strategy FoundationThis strategy is based on:Smart Money Concepts (SMC): Institutional order flow trackingMarket Microstructure: Understanding how FVGs form in electronic tradingQuantified Risk Management: Statistical edge through proper R:R ratiosSession Liquidity Patterns: Exploiting predictable volatility cycles

Browse all 5,900+ TradingView Pine Script strategies

View on TradingView