Skip to content
All library documents

Using the Change-to-Range Ratio as a Short-Term Momentum Filter

Article MQL5 code base

Summary

The Change-to-Range Ratio compares the net change in closing price over a chosen lookback with the sum of the bars’ high-low ranges over that period. The document presents it as an oscillator that relates directional movement to total price movement: stronger directional progress relative to the ranges implies stronger momentum. It suggests the indicator for short-term systems on higher timeframes, particularly H4 and above, with a period of three to five bars.

The proposed interpretation treats readings above 0.5 as overbought, advising against new longs or in favor of closing existing ones; readings below -0.5 are framed as a reason to avoid or close shorts. It also offers a higher-timeframe filter example: a daily reading above 0.5 in an uptrend may be used to reject a lower-timeframe buy signal. The document recommends against periods longer than five but provides no backtest, market-specific results, or validation for its thresholds. These are suggested heuristics, so traders would need to evaluate them for their instruments and rules.

Key ideas

  • The ratio divides closing-price change over a lookback by the sum of high-low ranges.
  • The indicator is presented as an oscillator for assessing directional momentum relative to total range.
  • The document recommends short periods of three to five bars on H4 or higher timeframes.
  • Readings above 0.5 are treated as overbought, while readings below -0.5 discourage short positions.
  • A higher-timeframe reading can filter entry signals from a lower timeframe.
  • The proposed thresholds and settings are not supported by reported tests.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.