Portfolio

Session map indicator

A session map that measures each session's range over the chosen period and paints it on the chart, with a numeric summary underneath.

MT4 Personal trader Farzaneh Alavi FX trader

Project specifications

Project specifications

Market
EURUSD / GBPUSD
TF
M15
Platform
MT4
Client type
Personal trader
Delivery window
5 weeks
Stack
MQL4, two years of data, session statistics
Strategy
Session movement statistics
Modules
Colour map + numeric summary
Testing
Two years compared

Who this was for

Farzaneh Alavi

Role
FX trader
City
Rasht
Project reference
TBT-1409-32
Trade flow

The client's idea

Farzaneh Alavi works EURUSD / GBPUSD on M15; the opening brief was: Tell me which session actually moves each pair, without digging through history.

Initial challenge

To pick trading hours the client reviewed history by hand, and the conclusion differed each time.

Solution

A session map that measures each session's range over the chosen period and paints it on the chart, with a numeric summary underneath.

Why this design

The measurement window is configurable so the client can compare last month against two years. It matches how EURUSD / GBPUSD is actually traded and can be tested against the data already available.

Safeguards and risk control

The indicator only reads and never sends an order, and its load on the terminal was measured.

Our next-step proposal

The next step is an output the expert can consume, turning the signal into execution.

Portfolio

Measured results

These are the figures the test produced — not a promise about future performance.

  • 12,000 Bars in the test set
  • 3 Sessions controlled
  • 99.9 % Runtime stability in test
  • 2 years Test window

Portfolio

How the delivery ran

Every project moves through these five phases, with the window for each agreed in the specification.

  1. Discovery and problem framing

    Completed

    Understanding the decision the trader must make faster and the data that decision needs.

    Day 1–2

  2. Written specification

    Completed

    Defining the chart elements, colours, alerts and behaviour across EURUSD / GBPUSD timeframes.

    Day 3–7

  3. Implementation

    Completed

    Building a light indicator with a bounded calculation window and no per-tick duplication.

    Day 8–17

  4. Testing and validation

    Completed

    Measuring render cost on a busy chart and checking the maths against historical data.

    Day 18–25

  5. Handover and support

    Completed

    Handover of the file, a guide to pairing it with a strategy and the parameter notes.

    Day 26–29