Momentum & Rate of Change Calculator
Compare each entered price with the price N rows earlier and report the MetaTrader-style Momentum index, percentage rate of change and absolute change.
Enter ordered prices
Use one consistent symbol, timeframe, broker feed and applied-price basis.
One row per line: price alone, or optional label then price. Commas, semicolons or tabs are accepted.
Entered-series Momentum and ROC
Entered Directional Indicators 1.0.0.
| Label | Entered price | Comparison price | Absolute change | Momentum | ROC % |
|---|
How Momentum and ROC are calculated
Rate of Change % = (Current price ÷ Price N rows earlier − 1) × 100
Absolute change = Current price − Price N rows earlier
The MetaTrader-style Momentum index uses 100 as its unchanged arithmetic baseline. Percentage ROC expresses the same ratio around zero, so both values belong in one calculator.
Every row is consumed in the order entered. Labels are descriptive and the page does not infer dates, candle spacing or missing observations.
Worked example from the audited fixture
How to interpret the result
Momentum 106.930693 and ROC 6.930693% express the same three-row price ratio around different baselines. They describe only the entered endpoints and do not establish trend persistence, strength or the next price direction.
Assumptions and limits
- All prices must use one symbol, timeframe, broker feed and applied-price basis.
- The page does not parse labels as dates, sort rows or fill missing candles.
- Momentum and ROC are algebraically linked measurements, not independent confirmation signals.
- Values above or below 100 are not classified as bullish, bearish, overbought or oversold.
- The result describes entered observations only and does not forecast the next price.
Frequently asked questions
- Enter at least the selected period plus one positive ordered price from one consistent symbol, timeframe, source and applied-price basis.
- The current entered price is divided by the price N rows earlier and multiplied by 100.
- The current entered price is divided by the price N rows earlier, one is subtracted, and the result is multiplied by 100.
- They express the same price ratio around different baselines: Momentum around 100 and percentage ROC around zero.
- It is the current entered price minus the price N rows earlier, without normalization.
- No. Labels are descriptive and the rows are consumed exactly in the order entered.
- No. The page does not classify the 100 line, direction, acceleration, divergence, entries or exits.
- No. It processes only the ordered observations entered in the browser.
Sources and methodology
- MetaTrader 5 Help — Momentum — Official current-price to prior-price Momentum formula.
- MQL5 Reference — iMomentum — Official period and applied-price interface.
- MetaTrader 5 Help — Technical Indicators — Official applied-price and indicator context.
Continue entered-indicator analysis
Compare the chart feed and trading terms
Use one consistent broker feed for every entered observation and verify the symbol's price precision, spread and trading conditions before using any measurement in a plan.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

