Skip to content
All library documents

Moving Slope Rate of Change for Trend Confirmation

Article MQL5 code base

Summary

Moving Slope Rate of Change (MSROC) replaces the simple price difference used by conventional Rate of Change with the slope of a least-squares regression line. The document presents this as a way to smooth the signal and reduce false signals relative to basic ROC. Its described version adds a colored zone around the zero crossing to make shifts in trend direction easier to see. Although the original formulation uses closing prices, this version allows other common price inputs so users can experiment across markets and lookback lengths.

Two uses are suggested: treat a zero crossing as confirmation of a possible trend-direction change, or monitor the MSROC’s own slope for an earlier warning that a trend may be tiring. The text offers no formulas, parameter guidance, market comparisons, or performance tests to quantify the claimed reduction in false signals. The indicator should therefore be understood as a signal concept for evaluation, not as evidence of a profitable standalone strategy.

Key ideas

  • MSROC measures the slope of a least-squares line rather than a direct price change.
  • The document describes MSROC as smoother than conventional ROC and claims it may produce fewer false signals.
  • A zero crossing can be used to confirm a possible change in trend direction.
  • The slope of MSROC itself can serve as a possible early warning of trend exhaustion.
  • Alternative price inputs and lookback lengths are proposed for experimentation, but no test results are supplied.

Tags

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