ROC - rate of change momentum indicator (MT4)
ROC measures the percentage change of price over a lookback to highlight momentum surges, exhaustion, divergence and breakout confirmation on MetaTrader 4. Depending on the build it can draw a line or histogram, use zero or midline logic and fire alerts on crosses and extremes.
What it shows
- Momentum: readings above zero - positive momentum; below zero - negative momentum.
- Flips: zero cross or color flip marks a regime shift.
- Extremes: unusually high absolute values warn of exhaustion or trend acceleration.
- Divergence: price makes HH or LL while ROC weakens - watch for reversal.
Trade ideas
- Trend pullback: enter with the trend when ROC retests midline and turns back with price.
- Breakout validation: require ROC to stay on the confirming side after a structure break.
- Fade extremes: fade late pushes only when an extreme snaps back through midline.
- Multi TF: higher TF momentum bias, lower TF entries when price and ROC flip together.
Inputs that matter
- Period for ROC calculation.
- Smoothing and applied price.
- Levels for extremes and alerts.
- Alerts for zero crosses and threshold events.
Suggested usage
- M5-M15: intraday timing and exit control.
- M30-H4: swing continuation and divergence checks.
- Daily+: regime bias and risk trimming.
Installation (MT4)
- Open MetaTrader 4 - File - Open Data Folder.
- Copy
RoC Indicator.ex4
to MQL4/Indicators. - Restart MT4 or refresh Navigator and attach ROC.
- Adjust inputs - OK.
FAQ
Does it repaint? No on closed bars.
What symbols? Any supported by MT.
Use in EAs? Yes, via iCustom
.
Disclaimer: Always test on a demo first - risk management matters.