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
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.
-
Discovery and problem framing
CompletedUnderstanding the decision the trader must make faster and the data that decision needs.
Day 1–2
-
Written specification
CompletedDefining the chart elements, colours, alerts and behaviour across EURUSD / GBPUSD timeframes.
Day 3–7
-
Implementation
CompletedBuilding a light indicator with a bounded calculation window and no per-tick duplication.
Day 8–17
-
Testing and validation
CompletedMeasuring render cost on a busy chart and checking the maths against historical data.
Day 18–25
-
Handover and support
CompletedHandover of the file, a guide to pairing it with a strategy and the parameter notes.
Day 26–29