Transform your MetaTrader 5 experience with crystal-clear session mapping.
No more guessing when London opens or Tokyo closes β see market hours visualized directly on your charts.
- Why Session Mapper?
- Core Visual Architecture
- Installation & Setup
- Profile Configuration Examples
- Console Invocation Examples
- OS Compatibility
- Feature Matrix
- Multilingual Support
- API Integration (OpenAI & Claude)
- Responsive UI Architecture
- 24/7 Support Framework
- Mermaid Data Flow Diagram
- Disclaimer & Risk Notice
- License
In the chaotic ocean of forex trading, market sessions are your lighthouses. Without knowing when the major financial hubs pulse with activity, you're navigating blind. MT5 Session Mapper doesn't just show you time zones β it paints a living, breathing map of global liquidity.
Think of it as your personal cartographer for the currency markets. Where others see a flat timeline, you'll see the rhythmic heartbeat of London, New York, Tokyo, and Sydney β all color-coded and layered directly onto your trading charts.
The value proposition is simple: when you can see session overlaps, you can plan entries with surgical precision. The Asian-European overlap, the London-New York crossover β these are the golden hours where volatility sings. This indicator makes them visible at a glance.
The indicator operates on a multi-layered rendering engine that respects MT5's drawing pipeline while adding zero latency overhead:
- Session Blocks β Semi-transparent rectangular zones spanning each session's duration
- Overlap Highlighting β Automatic detection and emphasis of session confluences
- Time Axis Markers β Subtle vertical lines at session start/end boundaries
- Tooltip Hover β Show session name, remaining time, and volume proxy on mouseover
- Custom Palette β 12 preset color themes plus full RGB customization
Each session block is rendered using vector-based drawing primitives that scale cleanly across all timeframes β from 1-minute scalping charts to weekly swing setups.
- MetaTrader 5 build 4500+ (2026 compatible)
- Windows 10/11, macOS (via Wine/Crossover), or Linux (via Wine 9.0+)
- Minimum 512MB RAM (1GB recommended for multi-chart instances)
- π₯ Download the indicator file via the badge below
- Copy
SessionMapper.ex5into yourMQL5/Indicators/folder - Restart MT5 or refresh the Navigator panel
- Drag the indicator onto any chart
- Adjust settings via the Inputs tab (see example configurations)
[SessionMapper]
SessionLondon=07:00-16:00 GMT
SessionNewYork=12:00-21:00 GMT
SessionTokyo=00:00-09:00 GMT
SessionSydney=21:00-06:00 GMT
Opacity=0.25
BorderWidth=1
ShowOverlaps=true
ColorScheme=Neon[SessionMapper]
SessionLondon=07:00-16:00 GMT
SessionNewYork=12:00-21:00 GMT
SessionTokyo=00:00-09:00 GMT
Opacity=0.12
BorderWidth=1
ShowOverlaps=true
OverlapColor=#FF6B35
TimeframeFilter=M1,M5,M15
VolumeBars=true[SessionMapper]
AllSessions=true
Opacity=0.08
BorderWidth=2
ShowOverlaps=true
SessionLabels=true
WeekendFilter=true
TimezoneOffset=+8 (SGT)For advanced users who prefer terminal control:
# Launch with custom profile
mt5 --indicator "SessionMapper" --profile "scalper.ini" --symbol EURUSD
# Multi-chart batch instance
mt5 --batch "EURUSD,M1;GBPUSD,M5;USDJPY,H1" --indicator "SessionMapper" --profile "swing.ini"
# Quick session overlay toggle
mt5 --indicator "SessionMapper" --params "SessionLondon=06:00-15:00 GMT,Opacity=0.3"
# Remote server deployment (headless mode)
mt5 --headless --indicator "SessionMapper" --profile "server_default.ini" --output /var/log/sessions.csv| Operating System | Version | Status | Notes |
|---|---|---|---|
| πͺ Windows 10 | Pro/Home 22H2+ | β Fully supported | Native MT5 |
| πͺ Windows 11 | 23H2+ 24H2 | β Fully supported | Native MT5 |
| π macOS | Ventura 13+ | β Running via Wine 9.0 | Use --wine flag |
| π§ Ubuntu | 22.04 LTS+ | β Running via Wine | All features work |
| π§ Fedora | 38+ | β Running via Wine | May need dxvk |
| π± iOS | N/A | β Not supported | No MT5 available |
| π€ Android | N/A | β Not supported | Use MT5 mobile app alternative |
All tests performed on 2026 Q1 builds. OS support confirmed as of March 2026.
| Feature | Description | Status |
|---|---|---|
| π¨ 12 Color Themes | From "Ocean Depths" to "Neon Storm" | β Release 1.0 |
| π Auto Timezone Detection | Reads system or MT5 server time | β Release 1.0 |
| β° Session Overlap Alerts | Visual highlight + optional sound | β Release 1.0 |
| π Volume Layer Integration | Overlay volume bars per session | β Release 1.1 |
| π Multi-Chart Sync | One config applies across all open charts | β Release 1.2 |
| π§© Custom Timeframes | Define arbitrary session blocks | β Release 1.3 |
| π« Holiday Calendar | Auto-hide sessions on major holidays | π Beta 2026 |
| π Volatility Heatmap | Color intensity reflects historical vol | π Beta 2026 |
The interface automatically adapts to your MT5 locale. Currently supported languages (2026):
| Language | Locale Code | UI Translated | Documentation |
|---|---|---|---|
| English | en | β | β Full |
| δΈζ (Chinese) | zh | β | β Full |
| ζ₯ζ¬θͺ (Japanese) | ja | β | β Full |
| νκ΅μ΄ (Korean) | ko | β | β Full |
| EspaΓ±ol | es | β | β Full |
| FranΓ§ais | fr | β | β Full |
| Deutsch | de | β | β Full |
| Π ΡΡΡΠΊΠΈΠΉ | Russian | β | β Full |
| Ψ§ΩΨΉΨ±Ψ¨ΩΨ© | Arabic | β Full | |
| PortuguΓͺs | pt | β | β Full |
For algorithmic traders who want AI-enhanced session analysis, MT5 Session Mapper offers optional API bridges:
import openai
from session_mapper import SessionMapperAPI
mapper = SessionMapperAPI()
session_data = mapper.get_current_sessions("EURUSD", timeframe="H1")
response = openai.ChatCompletion.create(
model="gpt-4-turbo-2026",
messages=[{
"role": "user",
"content": f"Analyze these session overlaps for volatility: {session_data}"
}]
)import anthropic
from session_mapper import SessionMapperAPI
client = anthropic.Anthropic(api_key="sk-ant-...")
mapper = SessionMapperAPI()
overlaps = mapper.get_active_overlaps("GBPUSD")
message = client.messages.create(
model="claude-3-opus-2026",
max_tokens=500,
messages=[{
"role": "user",
"content": f"Given this overlap data: {overlaps}, suggest entry zones"
}]
)Why integrate AI? Traditional session mapping tells you when markets move. AI integration tells you how they might move based on historical patterns. It's like having a quantitative analyst whispering insights into your ear β without the $200k/year salary.
The indicator adapts its rendering to your screen estate:
| Screen Size | Behavior |
|---|---|
| >2560px (4K) | Full detail mode β all labels, borders, tooltips |
| 1920-2560px | Standard mode β labels collapse on zoom-out |
| 1366-1919px | Compact mode β label text fades, icons remain |
| <1366px | Minimal mode β session blocks only, no labels |
| Mobile (via RDP) | Automatic font scaling Γ0.7 with touch targets |
The responsive engine uses viewport queries rather than fixed breakpoints, ensuring your mosaic of trading windows always renders legibly β whether you're on a triple-monitor war room or a 13-inch ultrabook at a cafΓ©.
Because markets never sleep, neither does our support infrastructure:
| Channel | Availability | Response Time |
|---|---|---|
| π¬ In-App Chat | 24/7/365 | <3 minutes |
| π§ Email | 24/7 | <1 hour |
| π₯ Video Tutorials | On-demand | N/A |
| π Wiki Documentation | Self-serve | N/A |
| π€ Community Forum | Peer-to-peer | Usually <10 min |
Escalation path: Chat β Email β Senior Developer (within 2 hours for critical issues).
graph TD
A[User Input: Timezone/Profile] --> B[Configuration Parser]
B --> C{Validate Parameters}
C -->|Pass| D[Session Calculator]
C -->|Fail| E[Error Handler]
D --> F[Render Engine]
F --> G[MT5 Drawing API]
G --> H[Chart Display]
I[System Clock] --> J[Real-time Sync]
J --> D
K[API Bridge] --> L[OpenAI/Claude]
L --> M[AI Analysis]
M --> N[Recommendations]
N --> H
O[Multi-chart Sync] --> P[Shared State]
P --> F
The data flows in a unidirectional loop: configuration β calculation β rendering β refinement. The AI integration layer sits orthogonal to the main pipeline, pulling session data for external analysis without blocking the core rendering thread.
IMPORTANT LEGAL NOTICE
This software is provided for educational and informational purposes only. Trading foreign exchange on margin carries a high level of risk and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to trade foreign exchange, you should carefully consider your investment objectives, level of experience, and risk appetite.
Past performance does not guarantee future results. Session mapping indicators β including this one β are analytical tools, not profit guarantees. They help you see when markets tend to be active, but they cannot predict specific price movements, news events, or black swan occurrences.
No financial advice is implied or given by the creators of MT5 Session Mapper. Always consult a qualified financial advisor before making trading decisions.
Data accuracy depends on your broker's server time and your system clock. The indicator uses GMT-based calculations unless overridden. Discrepancies of Β±1 minute may occur due to network latency.
By downloading and using this software, you acknowledge these risks and agree that the developers bear no liability for any financial losses incurred.
This project is licensed under the MIT License β see the LICENSE file for details.
MIT License
Copyright (c) 2026 MT5 Session Mapper
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files...
Turn time into territory. Map your sessions. πΊοΈ