Don’t waste your time – keep track of how NFP affects the US dollar!

Data collection notice

FBS maintains a record of your data to run this website. By pressing the “Accept” button, you agree to our Privacy policy.

Join the Facebook community of FBS!

Beginner Forex book

Beginner Forex book will guide you through the world of trading.

Email tooltip

Thank you!

We've emailed a special link to your e-mail.
Click the link to confirm your address and get Beginner Forex book for free.

FBS Mobile Personal Area


How to trade with Rate of change Indicator?

How to trade with Rate of change Indicator?

2022-04-13 • Updated

Information is not investment advice

Many traders use the Rate of Change indicator to determine the price’s momentum. Traders and experienced users of technical analysis may have already tried and evaluated this tool in MetaTrader 4 and 5. In this article, we’ll analyze this indicator and its features.

What is rate of change?

Rate of Change (ROC) is a technical indicator of momentum, which measures the percentage change in price between the current price and the price a certain number of periods ago.

This indicator is plotted relative to zero, with the indicator moving up into the positive territory if the price rises and the negative territory if the price falls.

Calculation of ROC indicator

The main step in ROC calculation is the choice of the "n" value. ROC tracks the relationship between closing prices over two periods. In the standard calculation, the period is 12. On the daily chart, it considers the closing price 12 days ago and subtracts it from the current closing price. The difference is plotted as ROC. From time to time, it can be a positive or negative number.

ROC = [(Close – Close n periods ago) / (Close n periods ago)] * 100

Therefore, the center reference line is plotted as zero.

Difference between ROC and Momentum indicator

These two indicators are very similar and will give similar results if the exact value of n is used in each indicator. The main difference is that ROC divides the difference between the current price and the price n periods ago by the price n periods ago and expresses it in percent. Most calculations for the momentum indicator don’t do it. Instead, the price difference is simply multiplied by 100, or the current price is divided by the price n periods ago and then multiplied by 100. Both indicators tell similar stories, although some traders may prefer one over the other as they may give slightly different readings.

Using ROC in trading

Here’s how to trade the signals generated by the ROC indicator.

Overbought and oversold conditions

Momentum indicators are ideal for trading ranged markets because they help you accurately predict pivot points. Momentum usually refers to a trend that continues to flow. If the trend starts losing momentum in a flat market, it's best to start looking for opportunities to trade in the opposite direction. Peaks and troughs can occur after a certain time or with a certain percentage movement. As an unrelated indicator, the ROC gives a clear indication of when to expect such reversals based on the previous printed levels of the indicator.



Breakouts come with strong momentum and ROC is the best indicator to spot breakouts. A sustained sharp rise or fall will confirm that a trend will continue in the future with more breakouts. ROC will print fixed values when the price is consolidating or in a range.

Zero-line crossing

Crossing the zero line on the ROC indicates that a new trend is forming. For example, crossing the zero line from below indicates a bullish trend, while crossing from above indicates a bearish trend. Again, it’s important to consider the asset's volatility and the timeframe of the chart to minimize false or reversal ROC signals from zero-line crossovers.



ROC bearish divergence is when you see a higher high on the price chart, while the Rate of Change line plots a lower high on to identify. Such situation indicates that an uptrend may end. If you see a lower low in price and a higher low in the Rate of Change line, a bullish divergence occurs with the possibility of switching from a downtrend to an uptrend. Hidden bearish divergence with the ROC is found when the ROC makes a new lower low and the price fails to make a new lower low. This is usually considered a bearish trend continuation signal. If the Rate of Change line makes a new higher high while the rising price fails to make a new higher high, this is called a hidden bullish divergence and may signal a continuation of the bullish trend.

clipboard-image (2).png

Rate of Change in MetaTrader

Rate of Change indicator available in the MetaTrader platform is a visual representation of the current and historical ROC. ROC indicator in MetaTrader is a momentum indicator constructed as an oscillator. Rate of Сhange draws a line oscillating around the zero level, indicating the momentum of the current trend.


To add it to your chart, choose “Insert”, then click “Indicator”, and in the “Custom” section, you’ll find “ROC”.

ROC and other technical analysis tools

As stated above, the ROC can sometimes give early or late signals. Therefore, it’s essential to look at some indicators together with ROCs that can generate confluence signals. Some of the best ROCs are combinations with Stochastic and Moving Averages.

ROC and Stochastic

This combination is best suited for determining the time of a trend reversal. When the ROC gives a divergence signal, traders can watch for Stochastic crossovers in the overbought or oversold zone to pick optimal exit points in anticipation of a trend reversal. For example, in case of a bullish pass, an entry into the oversold territory is chosen.

clipboard-image (1).png

ROC and moving averages

Crossing the ROC zero line can sometimes produce vague signals confirming a trend change. To test for a trend reversal, traders combine ROC with two indicators. For example, when the ROC has just crossed a zero line to signal a downtrend, confirmation will be received when the faster Moving Average crosses the slower downward moving trend.


To sum up, ROC indicator in MetaTrader can be used for trend following, trend reversal, and momentum detection. Knowing how to use it will boost your technical analysis skill and provide a more exciting experience in Forex trading!


How do you trade a Cypher pattern?

The Cypher pattern isn’t the most famous trading formation. Nevertheless, this trading instrument can help you better understand and forecast the price moves.

Choose your payment system

Be on top of your game


Please fill in the form below so we can contact you

Select the best time for us to call you. We give calls from Monday to Friday in suggested intervals. In case we couldn't get through, we will try again at the same time the next day. For getting real-time assistance, use FBS chat.

We provide only English-speaking callbacks. If you prefer any other languages, contact the support team.

We will call you at the time interval that you chose

Change number

Your request is accepted.

We will call you at the time interval that you chose

Next callback request for this phone number will be available in 00:30:00

If you have an urgent issue please contact us via
Live chat

Internal error. Please try again later