FX Liquidity & Sessions
The FX market operates 24 hours a day, five days a week — but liquidity, volatility, and the pairs most actively traded vary significantly by hour. Understanding the session structure is fundamental to timing entries, managing spreads, and anticipating where volume is concentrated.
The FX Liquidity Canvas
At the top of the left sidebar, the FX Liquidity panel shows a canvas-drawn chart depicting the estimated relative interbank activity level across each 30-minute slot of the 24-hour UTC trading day.
How to read it
The chart is divided into two visual zones separated by a dashed orange vertical line marking the current UTC time:
- Solid blue area (left of the line) — the past. Activity levels already observed today, scaled by a volatility scalar derived from the 30-day average daily H-L range across five pairs — EUR/USD, GBP/USD, USD/JPY, USD/CHF, and AUD/USD (source:
H-L range proxy · 30d avgwhen available). Higher volatility environments push the curve up; quieter markets pull it down. - Dashed blue line (right of the line) — the projected remainder of the day, based on historical session-overlap patterns. This is an estimate, not a live feed.
- Orange dashed vertical line — the current UTC moment. Everything to its left has happened; everything to its right is projected.
Interactive tooltip
Hover anywhere on the canvas to see a tooltip showing the UTC time for that point, the active trading session(s) at that hour, and the relative activity level as a percentage of the day's peak — labeled Very High, High, Moderate, Low, or Very Low. Points in the projected future are marked (est.).
Data source & refresh
The liquidity chart scales its baseline curve using a volatility scalar derived from recent EUR/USD, GBP/USD, USD/JPY, USD/CHF, and AUD/USD daily ranges. Higher-volatility market environments push the curve up; quieter periods pull it down. The chart redraws every 60 seconds.
The terminal resolves the scalar through a three-tier fallback chain, though only two distinct labels ever appear below the chart legend — the two fallback tiers share the same on-screen label:
- H-L range proxy · 30d avg — primary source. Refreshed roughly hourly, computing the 30-day average daily High-Low range across five pairs (EUR/USD, GBP/USD, USD/JPY, USD/CHF, AUD/USD). When this data is fresh and valid, the panel uses it directly — no browser-side API call needed.
- Historical avg · fixed reference — covers two distinct fallback cases that render the same label: if the primary source above is unavailable, the terminal derives a rougher volatility scalar from the ECB reference rate series; if that is also unavailable, the chart falls back further to a static session-overlap baseline with no volatility scaling. Either way the curve shape remains accurate — only the amplitude scaling may be lost. This label is also shown on initial page load before the first data fetch completes.
H-L range proxy · 30d avg) updates dynamically after each data fetch. If you see Historical avg · fixed reference after the page has fully loaded, it means the live data source is temporarily unavailable — the chart shape is still accurate, just not amplitude-scaled to current volatility.
On weekends (Saturday–Sunday UTC), the chart displays a flat baseline with a "MARKET CLOSED" label, since FX spot trading is inactive.
Key liquidity windows
The curve shape reflects aggregate FX volume across all currency pairs, normalized so the highest-liquidity period reaches 100%. Key features to identify at a glance:
- The primary peak — London–New York overlap (13:00–17:00 UTC) consistently shows the highest liquidity globally, accounting for roughly 50% of daily FX volume.
- The London open spike — 08:00–09:00 UTC. The moment European banks come online typically produces a sharp volume increase, especially for EUR pairs.
- The Tokyo–London gap — 06:00–08:00 UTC. Typically the lowest liquidity window of the day for majors. Spreads widen, price action is thin.
- The current time marker — the orange dashed line tells you whether you are in a high-liquidity window or a thin period at a glance.
The Four Trading Sessions
The Market Sessions panel in the main content area shows the open/close times (UTC) and current status of all four sessions. Session times include both standard UTC hours and adjust for DST in the topbar session indicator. The terminal calculates which sessions are currently active and highlights them accordingly.
Sydney Session
Typical daily ranges in the Sydney session are the smallest of all sessions. EUR/USD and GBP/USD often drift sideways or consolidate moves from the prior New York session close. Avoid news-driven strategies in this window for European pairs — participation is too thin for reliable follow-through.
Tokyo / Asia Session
The Asia session often sets the initial directional bias for USD/JPY that London traders respond to. Crosses involving JPY (EUR/JPY, GBP/JPY) can see larger moves in Tokyo than their component pairs (EUR/USD, GBP/USD) would suggest, as Japanese institutional accounts rebalance cross positions.
London Session
The 08:00–09:00 UTC window is one of the highest-conviction entry periods of the day. European PMI data, ECB speeches, UK economic releases, and institutional order flow all concentrate here. Trends that start in the first hour of London frequently define the direction for the rest of the European session.
New York Session
US macro data typically releases at 13:30 UTC (8:30 AM ET) — the first hour of the NY session. This window is the highest-volatility single point of the trading day when major data is scheduled. FOMC decisions (Wednesday 19:00 UTC) and press conferences can produce multi-hundred pip moves in EUR/USD and USD/JPY within minutes.
Overlap Windows
Where two sessions are simultaneously active, volume and volatility reach their highest levels. There are two key overlaps:
Session Volatility Profile
The Session Vol table within the Market Sessions panel shows an estimated pip range per session for EUR/USD and USD/JPY, computed live from each pair's current 30-day historical volatility (HV30) and split across sessions using empirical session/daily range ratios (5-year Myfxbook averages). The table refreshes with each intraday data update (roughly every 5 minutes) — it reflects the current volatility regime, not a fixed historical figure, so the numbers shift as HV30 moves.
| Session | EUR/USD Avg Range | USD/JPY Avg Range | Character |
|---|---|---|---|
| Sydney | ±18 pip | ±22 pip | Thin, drift, consolidation |
| Tokyo | ±28 pip | ±44 pip | JPY-driven, rangy, data-reactive |
| London | ±62 pip | ±58 pip | Trend-setting, breakout-prone |
| New York | ±71 pip | ±66 pip | Data-driven, high volatility, USD-dominant |
Session Strategy Implications
The session structure directly informs which strategies work best and when:
- Breakout strategies — highest probability at London open (08:00 UTC) and NY data releases (13:30 UTC). Price is most likely to initiate and sustain directional moves in these windows.
- Range / mean-reversion strategies — most suited to Sydney session and the Tokyo–London gap (06:00–08:00 UTC) for EUR/USD and GBP/USD. These pairs tend to oscillate without conviction in low-liquidity windows.
- Execution quality — best during London–NY overlap (13:00–17:00 UTC). Tightest spreads, deepest order book, less slippage risk.
- Avoiding thin liquidity — the 06:00–08:00 UTC window (between Tokyo close and London open) is the highest spread, lowest volume, most erratic period for EUR/USD. A common mistake is entering positions in this window and being "stopped out by the spread."
Current session status, the live FX liquidity canvas, and DXY-range proxy — all updated every 15 minutes throughout the trading day. Available on the web terminal and natively inside MetaTrader 5 through the companion Expert Advisor — both unlock under a single EA rental on MQL5 Market.