High-probability institutional liquidity sweep and market structure shift model targeting Gold (XAUUSD) during the London open session.
Best executed on XAUUSD when the Asian session range is narrow-to-moderate (between 40 and 150 pips/points). Avoid trading during major high-impact US macroeconomic data releases (CPI, NFP, FOMC) or outside the core London open liquidity window (07:00 - 10:00 UTC). Low-spread electronic communication network (ECN) brokers are mandatory due to tight scalping stop-losses on Gold.
Validate every condition prior to executing order.
Gold swept the Asian session high by 45 points at 07:15 UTC, trapping aggressive retail breakout longs. A powerful bearish engulfing candle broke market structure downward, leaving a clean FVG at 2652.50. Price retraced into the FVG during the European morning session, filled the limit order, and drove straight down to the opposite side of the range.
Gold swept the Asian low and formed a weak bullish MSS with a small FVG. However, strong fundamental continuation pressure overwhelmed the reversal attempt. Price failed to show momentum, chopping sideways before expanding downward and hitting the stop loss below the sweep wick.
Copy code directly into TradingView Pine Editor
//@version=5
strategy("Asian Liquidity Sweep FVG - XAUUSD", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=1)
// Inputs
useSession = input.bool(true, title="Filter by London Open Session")
sessionTime = input.session("0700-0900", title="London Execution Window")
slBuffer = input.float(2.0, title="Stop Loss Buffer ($)")
minRR = input.float(2.0, title="Target Risk-to-Reward Ratio")
// Time & Session variables
isLondon = time(timeframe.period, sessionTime+":1234567")
isAsian = (hour >= 0 and hour < 6)
// Track Asian High and Low
var float asianHigh = na
var float asianLow = na
if isAsian
if not isAsian[1]
asianHigh := high
asianLow := low
else
asianHigh := math.max(asianHigh, high)
asianLow := math.min(asianLow, low)
// Plot Asian Range
plot(asianHigh, title="Asian High", color=color.red, style=plot.style_line)
plot(asianLow, title="Asian Low", color=color.green, style=plot.style_line)
// Sweep detection during London
var bool sweptHigh = false
var bool sweptLow = false
if not isAsian and isAsian[1]
sweptHigh := false
sweptLow := false
if isLondon and not sweptHigh and high > asianHigh
sweptHigh := true
if isLondon and not sweptLow and low < asianLow
sweptLow := true
// Simple FVG & MSS Entry Logic Simulation
bullishSweepReversal = sweptLow and close > open and close > high[1]
bearishSweepReversal = sweptHigh and close < open and close < low[1]
// Strategy Execution
if (useSession ? isLondon : true)
if bullishSweepReversal and strategy.position_size == 0
entryPrice = close
stopLoss = asianLow - slBuffer
takeProfit = entryPrice + ((entryPrice - stopLoss) * minRR)
strategy.entry("Buy Sweep", strategy.long)
strategy.exit("Exit Long", "Buy Sweep", stop=stopLoss, limit=takeProfit)
if bearishSweepReversal and strategy.position_size == 0
entryPrice = close
stopLoss = asianHigh + slBuffer
takeProfit = entryPrice - ((stopLoss - entryPrice) * minRR)
strategy.entry("Sell Sweep", strategy.short)
strategy.exit("Exit Short", "Sell Sweep", stop=stopLoss, limit=takeProfit)
Gold exhibits distinct behavioral sessions where Asian consolidation precedes massive institutional liquidity grabs and trend expansions during the London and New York opens.
If both liquidity pools are swept within the window, wait for the second sweep direction with stronger market structure confirmation or skip the session entirely to avoid chop.
Yes, this model can be fully automated using MQL5 or Pine Script webhooks connected to an execution broker API, provided spread filters are strictly enforced.
The core edge of the Asian Session Liquidity Sweep & FVG Reversal Strategy model relies on the structural imbalance created when large market participants (commercial banks, liquidity providers, and central clearing desks) aggregate retail stop orders. Rather than anticipating trend continuation from arbitrary retail indicators, this systematic model identifies pre-existing liquidity pools—such as session highs/lows, Asian range extremes, or equal highs/lows (EQH/EQL)—where retail stop losses are heavily clustered.
Once a targeted liquidity sweep occurs and price aggressively rejects back inside the defined equilibrium range, an order flow displacement is confirmed through a Market Structure Break (MSB) or Change of Character (CHoCH). This sequence establishes asymmetric risk-to-reward parameters, allowing traders to enter with tight structural stops positioned outside the invalidated sweep candle.
Higher timeframe (H4/Daily) structural bias must always govern lower timeframe (M15/M5/M1) execution. Trading with the prevailing institutional order flow drastically reduces whipsaws during choppy session opens.
Always factor in spread expansion during high-impact news releases (CPI, NFP, FOMC) and daily 5:00 PM EST session rollover. Never enter within 15 minutes before Tier-1 macroeconomic events.
Move stop loss to break-even once price reaches 1.0R–1.5R target expansion or mitigates an opposing Fair Value Gap (FVG), neutralizing risk on active positions.
To successfully navigate proprietary trading evaluation stages without breaching maximum daily drawdown (typically 4%–5%) or maximum overall loss limits (8%–10%), this model must be deployed with disciplined position sizing:
On a $100,000 challenge account, limit single trade exposure to $500. This ensures you can survive a theoretical 6-trade drawdown streak while consuming less than 3% of your daily buffer.
If two consecutive setups trigger stop-loss invalidations within the same trading session, trading must be suspended for the remainder of that session to avoid revenge trading and emotional capital destruction.
Discretionary traders can execute this system manually using our pre-trade checklist above, while quantitative and algorithmic traders can deploy the Pine Script logic or connect directly to automated trading software:
Discover compiled MT4/MT5 Expert Advisors executing systematic order blocks around the clock.
Mirror institutional setups automatically into your MT4/MT5 broker account with zero latency.
Access 20+ verified institutional systems across Asian, London, and New York trading sessions.
Quant Note: Tested across XAUUSD M5 data incorporating realistic commission and 20-point average spread/slippage profiles during London open hours.
Download a clean, printer-friendly 1-page cheatsheet containing all entry/exit rules and the checklist for your trading desk.
Open Print / PDF ViewSubscribe to receive verified Pine Script algorithms, quantified backtests, and fresh pre-trade checklists directly to your inbox every week.
Download the complete quantitative guide: Position Sizing Formulas, Prop Firm Drawdown Rules, and MQL5 Parameter Cheat Sheets.