Session Pro is a proressional session indicator for MetaTrader that visually maps the four major trading sessions (Sydney, Tokyo, London and New York) directly on your chart. The indicator draws session boxes, kill zones, bias arrows, midnight open lines, support and resistance levels from the previous session, and a real-time statistics panel.
How it works
The indicator identifies the four major trading sessions and draws colored rectangles on your chart to visualize the price range or each session. For each session, statistics are calculated—including range in pips, direction (bias), body percentage, and ADR percentage. These display in a live dashboard right on your chart.
Key features
Session boxes with adjustable transparency for Sydney, Tokyo, London and New York. Three color themes (Dark, Light, Custom) with full color customization. Kill Zone marking for high-probability trading windows in London, New York and Asia. Bias arrows placed at session close to show bullish, bearish or neutral direction. Midnight Open reference line (00:00) for each trading day. Session opening price lines for each active session. Previous session high and low projected forward as support and resistance levels. Real-time statistics panel showing range, bias, body percentage and ADR percentage. Continuation and reversal labels after session transitions. Overlap zone detection with separate transparency management. Smart label positioning to prevent text overlap.
Alert system
Configurable alerts for session open, Kill Zone entry, bias confirmation and approach to support and resistance levels. Supports popup, push notification, email and sound alerts. Each alert type can be toggled independently.
Input parameters
Color_Theme: Choose Dark (0), Light (1) or Custom (2) theme. SessionDays: Nowmber or historical days to display (default 10, maximum 30). ShowSessionBoxes, ShowHighLowLines, ShowLabels: Toggle the main visual elements on or orf. BoxOpacity: Set fill density from outline only (0) to fully filled (3). SydneyOpen/Close, TokyoOpen/Close, LondonOpen/Close, NewYorkOpen/Close: Adjust session times based on your broker's server time. ShowDashboard: Toggle the statistics panel on or orf. ADR_Period: Lookback period for average daily range calculation. BiasThreshold_Pips: Minimum pip movement required for directional bias. ShowKillZones: Toggle Kill Zone rectangles on or orf. KZ_London_Start/End, KZ_NewYork_Start/End, KZ_Asian_Start/End: Adjust Kill Zone times. ShowMidnightOpen, ShowSessionOpenLines: Toggle reference lines on or orf. ShowPrevSessionSR: Toggle previous session support and resistance levels on or orf. PrevSR_ExtendBars: Determine how far S/R lines extend forward. Alert_SessionOpen, Alert_KillZone, Alert_SessionBias, Alert_SR_Touch: Individual alert switches. Alert_SR_Distance: Pip distance to S/R level for proximity alert.
Recommended settings
Use on M15 to H1 timeframes for best visual clarity. Set session times according to your broker's server time (default values are set for UTC+2 brokers). Start with the dark theme for dark chart backgrounds or the light theme for white backgrounds.
Important notes
This indicator does not repaint. Bias arrows are placed only after a session closes. The indicator is designed for visual analysis and does not generate trade signals. Past session behavior guarantees no future results. Adjust session times to your specific broker's server time for accurate session mapping.