DEV Community

KathieFinlay
KathieFinlay

Posted on

MT5-Forex-Session-indicator

Topics: mt5-trading-window, metatrader5, volatility-cycles, mt5-volatility-zones, market-session-mapping, mt5-session-logic, trade-slots, forex-trading, mql5-time-analysis, trading-tools, mt5-visual-charting, session-indicator, market-session, mql5-visual-zones, mt5-session-visualizer, indicators, expert-advisors

Information

Github: https://github.com/NulveKN/MT5-Forex-Session-indicator

Advanced MT5 / MT4 forex trading tool and indicator suite designed for modern trading platforms, featuring automation, risk management, trade execution, market analysis, and algorithmic trading capabilities. This project supports traders with expert advisors (EAs), indicators, scalping systems, position sizing tools, and real-time trading assistance.

Session Highlighter MT5/MT4

Modern trading session visualization tool with real-time chart rendering, session overlays, and a custom-built desktop interface. Designed for traders who want clean, fast, and informative session-based analysis.


Screenshot

photo


🎬 Demo

Demo


Overview

Session Highlighter is a visual trading tool focused on highlighting major market sessions directly on the chart.

It provides a clean and responsive interface to track:

  • London session
  • New York session
  • Asia session
  • Session overlaps

All rendered in real-time with a custom chart engine.


What It Does

This project simulates a full session-based trading environment with visual feedback.

Module Description
Session Engine Calculates and displays session time ranges
Chart Renderer Custom candlestick + grid system
Session Overlay Colors session zones directly on chart
Overlap Detection Highlights London–NY overlap
Live Price Feed Simulated real-time price movement
Volume Layer Optional volume visualization

Features

Feature Description
Real-Time Chart Smooth custom-rendered candles
Session Zones Asia, London, New York overlays
Overlap Highlight Special zone for session intersections
Live Price Line Dynamic price tracking
Volume Bars Optional volume visualization
Pair Selector EURUSD, GBPUSD, USDJPY, etc.
Timeframes M1, M5, M15, M30, H1, H4
Session Cards Detailed stats per session
Status Tracking Active / Upcoming / Closed
Visibility Controls Toggle sessions and volume

Session Logic

Each session is mapped to chart time blocks:

  • Asia β†’ 00:00 – 09:00
  • London β†’ 08:00 – 17:00
  • New York β†’ 13:00 – 22:00
  • Overlap β†’ 13:00 – 17:00

Overlap zones are automatically detected and highlighted.


Interface Structure

[ Chart Area ]
 β”œβ”€β”€ Session Zones (colored)
 β”œβ”€β”€ Candlesticks
 β”œβ”€β”€ Volume Bars
 └── Live Price Line

[ Session Cards ]
 β”œβ”€β”€ Status (Active / Upcoming / Closed)
 β”œβ”€β”€ Avg Range
 β”œβ”€β”€ Volume %

[ Controls ]
 β”œβ”€β”€ Pair Selector
 β”œβ”€β”€ Timeframe Buttons
 β”œβ”€β”€ Session Toggles
 └── Apply to Chart

System Behavior

  • Fully self-contained (no external API)
  • Real-time UI updates
  • Smooth rendering with double buffering
  • Session-aware candle coloring
  • Dynamic status updates

Quick Start

Requirements:

  • Windows 10 / 11
  • .NET 6+
  • Visual Studio 2022
git clone https://github.com/your-username/session-highlighter.git

Open solution β†’ Press F5


How to Use

  1. Launch application
  2. Select trading pair
  3. Choose timeframe
  4. Enable / disable sessions
  5. Click Apply to Chart
  6. Monitor sessions visually

Visual Behavior

  • Blue β†’ London
  • Orange β†’ New York
  • Purple β†’ Asia
  • Green β†’ Overlap

Candles adapt to session color dynamically.


Roadmap

  • [x] Custom chart engine
  • [x] Session overlays
  • [x] Overlap detection
  • [x] UI dashboard
  • [ ] MT5 real integration
  • [ ] Indicator export (MQ5 / MQ4)
  • [ ] Strategy signals
  • [ ] Multi-symbol tracking

Github: https://github.com/NulveKN/MT5-Forex-Session-indicator

Session Highlighter MT5/MT4 Β· v1.0


Top comments (0)