Session Range High and Low
Tracks the running high, midpoint and low of a user-defined broker-time session, including sessions that cross midnight.
Start with the input, not the story.
The price range observed so far inside the selected session; the completed range can optionally extend until the next session begins.
Plain-language formula
Platform implementations can differ in price input, smoothing, indexing and rounding. Record the exact settings and provider before comparing results.
Where it may help
Testing Asian-range, London-open and other time-bounded breakout or mean-reversion hypotheses with an explicit clock definition.
Where it struggles
Broker-time and daylight-saving differences, candles that overlap a session boundary, gaps and coarse chart timeframes that hide intrabar sequence.
Add a different measurement.
A complementary tool should answer a different question, such as volatility, regime or position risk. Test the base rule before testing the combination.
The shortcut to avoid
Naming a session in local time while entering different broker-server hours, or treating every range breach as a tradable breakout.
A testable next step
Fix the symbol, broker timezone, session hours and maximum range width, then compare first break, close outside and rejection-back-inside rules; segment results by event days and include spread and slippage.
Download the editable research tool
Source code is provided for education and inspection. It does not place trades. Review, compile in MetaEditor and test on a demo account before any other use.
Download .mq5 source ↓Read install notes, permissions and limitations →