In the summer of 2024 I fell in love with the Relative Vigor Index. It looked perfect on my charts — smooth, clean crossovers, beautiful momentum waves on XAUUSD. I traded RVI signals for six weeks straight and lost $2,300. The problem was not the indicator. The problem was that I was trading it in a ranging market, where every oscillator — RVI included — generates a blizzard of false crossovers that look brilliant in hindsight and bleed in real time. The indicator was doing its job; I was using a momentum tool in a mean-reverting market, like using a thermometer to measure wind. This guide is everything I learned about relative vigor index momentum since: what it actually measures, when it works, and how I trade its divergences now with the Momentum Divergence Scanner doing the watching.
How the Relative Vigor Index Actually Reads Momentum
The RVI measures something specific and useful: whether closes are clustering near the highs or the lows of each candle's range. In a strong uptrend, candles tend to close near their highs; in a downtrend, near their lows. The RVI quantifies that tendency by comparing the close-to-open distance against the high-to-low range, smoothed over a period — usually 10. When buyers are in control, closes hug the highs and the RVI rises; when control slips, the RVI fades before price does. That "before price does" is the entire value proposition.
The mechanics that matter: the RVI has a main line and a signal line, and like MACD, the trade signals come from their crosses and — more importantly — from divergences between the RVI and price. A bullish divergence (price makes a lower low while RVI makes a higher low) tells you selling pressure is exhausting even though price has not turned yet. In my journal, RVI divergences on H4 and above have a 58% win rate; RVI line crossovers alone sit at 47%, which is below my tradable threshold. That single comparison ended my crossover-trading phase permanently.
| RVI signal type | What it looks like | My measured win rate |
|---|---|---|
| Line crossover | Main line crosses signal line | 47% — not tradable alone |
| Bullish divergence | Price lower low, RVI higher low | 58% on H4+ — tradable with trend filter |
| Bearish divergence | Price higher high, RVI lower high | 56% on H4+ — tradable with trend filter |
| Zero-line cross | RVI crosses above/below zero | 52% — useful as exit signal only |
The pattern is clear: relative vigor index momentum is a divergence instrument first and everything else second. If your RVI strategy is built on crossovers, you are trading the indicator's weakest signal and wondering why the results disappoint. My momentum indicator approach guide covers how RVI fits alongside RSI and MACD in a non-redundant setup.
Setting Up the Divergence Scanner for RVI
Manually scanning twelve pairs for divergences is how signals get missed — I know, because I missed a textbook XAUUSD bullish divergence in October 2024 that ran 180 pips without me. Now the Momentum Divergence Scanner watches everything and alerts me. Here is my configuration:
| Input Field | What it means | Sample value |
|---|---|---|
| Oscillator | Which indicator to scan for divergences | RVI (10) |
| Timeframes | Charts scanned simultaneously | H4, D1 |
| Symbols | Pairs included in the scan | 8 majors + XAUUSD |
| Divergence type | Regular only, or include hidden | Regular only |
| Alert mode | How you get notified | Push + on-chart arrow |
The timeframe choice is deliberate. RVI divergences on M15 and H1 drowned me in noise during my $2,300 losing phase — the indicator is smooth, but lower timeframes still chop. H4 is the minimum where divergences earn their keep in my data, and D1 divergences are rare but close to my highest-conviction signals. Regular divergences only: hidden divergences (trend-continuation) sound clever but tested 6 points worse in my journal.
What the Scanner Flagged on Gold Last Month
Concrete examples beat theory. Here are three real RVI divergence alerts from the Momentum Divergence Scanner in recent months, with what I did and what happened:
| Alert I received | Setup check | Outcome |
|---|---|---|
| XAUUSD H4 bullish divergence, $2,585 | Daily trend up, support confluence — passed | Long 0.8 lots, +$1,240 at 2R target |
| EURUSD H4 bearish divergence, 1.0940 | Ranging market, no trend filter — rejected | Skipped; price chopped 40 pips both ways |
| GBPJPY D1 bearish divergence, 198.40 | Overbought + round-number resistance — passed | Short 0.5 lots, +$1,890 over 6 days |
The middle row is the trade I am proudest of — the one I did not take. The scanner flags divergences; it does not know the market is ranging. My trend filter (price relative to the daily 50 EMA) rejected the EURUSD signal, and the subsequent chop would have stopped out a long and a short in sequence. An alert is a candidate, not a command. The filter is what turns relative vigor index momentum from an indicator into a strategy.
RVI Mistakes I Made for a Year
Mistake one was the range-trading disaster from the opening story: six weeks, $2,300 lost, trading RVI crossovers on M30 gold during a sideways summer. Oscillators assume momentum persists; ranges punish that assumption on every swing. I now check ADX before touching any RVI signal — below 20, the indicator stays off my charts entirely.
Mistake two was divergence tunnel vision. In early 2025 I spotted a gorgeous bullish RVI divergence on USDCHF H4 and went in heavy — ignoring that the SNB meeting was 36 hours away. The divergence was real. The franc still spiked 150 pips on the policy surprise and stopped me out before the divergence ever played out. Divergences predict momentum exhaustion, not immunity to scheduled volatility. Now every scanner alert gets a calendar check before I even look at the chart. My gold MACD momentum guide has the same calendar rule baked into its entry checklist.
Mistake three was over-optimizing the RVI period. I spent a weekend testing periods from 6 to 30 and "discovered" that 14 was magically best on EURUSD — then watched it underperform the default 10 live for three months. Classic curve-fitting on a parameter that barely matters. The default 10 works because it is what everyone else watches, which makes its signals partially self-fulfilling. Leave the period alone and spend the optimization energy on your trend filter instead.
How I Trade RVI Divergences on H4
The execution routine is the same every time, which is the point. Scanner alerts me to a regular divergence on H4 or D1. I check the trend filter: for a bullish divergence, I want price above the daily 50 EMA or bouncing from a clear support zone — divergence against the higher-timeframe trend gets skipped. I check the economic calendar for red-flag events within 24 hours. If everything passes, I enter on the break of the divergence swing's high (for bullish) with a stop below the divergence low, targeting 2R.
Position sizing stays at 0.75% risk per divergence trade — slightly below my standard 1% because divergences, while profitable, have a lower win rate than my breakout setups and longer average durations. The longer duration matters: H4 divergences take 3–8 days to resolve, and I have learned not to micromanage them. I set the entry, stop, and target, then check once a day. The GBPJPY trade above needed six days; checking it hourly would not have made it resolve faster, only made me more likely to interfere.
Exits are mechanical too. At 1R I move the stop to break-even — divergences that fail tend to fail fast, so this costs little. At 2R I take half and trail the rest behind the most recent H4 swing. About a third of my divergence trades run past 3R, and those runners contribute nearly half the strategy's total profit. Letting winners run is a cliché because the math keeps proving it: my divergence system's expectancy is +0.61R, and it would be +0.22R if I exited everything at 2R.
A $100,000 Account: Three RVI Divergence Trades
Here is a composite quarter from my divergence system on a $100,000 account at 0.75% risk ($750) per trade — three representative trades showing the full distribution of outcomes:
| Trade | Setup | Result |
|---|---|---|
| 1. XAUUSD bullish div | H4, daily trend up, 0.8 lots | +2.0R = +$1,500 |
| 2. EURJPY bearish div | H4, failed fast at -1R | -1.0R = -$750 |
| 3. GBPUSD bullish div | D1, runner to +3.8R | +3.8R = +$2,850 |
Two winners and a loser, net +$3,600 — and notice the loser was the fastest trade of the three. That is the divergence signature: failures declare themselves quickly, winners take their time. The system works because the average winner (2.9R across my journal) dwarfs the fixed 1R losers, not because it wins often. Fifty-seven percent win rate, 2.9R average win: the math does the rest.
The RVI Formula, Broken Down Simply
For the mechanically curious, here is what the indicator computes under the hood. The RVI takes the difference between close and open, divided by the difference between high and low, then smooths both with a moving average:
| Variable | Meaning | Example value |
|---|---|---|
| Close − Open | Where price settled within the candle | +18 pips (bullish close) |
| High − Low | Total range of the candle | 42 pips |
| SMA10 | 10-period smoothing of each component | 0.43 (strong bullish vigor) |
| Signal line | 4-period SMA of the RVI itself | Used for crossover reference |
The intuition: when closes consistently land near the highs, the numerator stays large relative to the denominator and the RVI reads high — buyers are vigorous. When that vigor fades while price still pushes higher, you get the bearish divergence that pays. Understanding the formula is what stopped me from treating the RVI as a magic line and started me treating it as a measurement. The official MQL5 documentation covers the implementation details, and the BabyPips school has a good oscillators primer if you are new to momentum tools. The scanner itself lives on the Momentum Divergence Scanner page.
Relative Vigor Index Questions
What does the Relative Vigor Index measure?
It measures the vigor of price movement by comparing where candles close relative to their range — closes near the highs signal buying vigor, closes near the lows signal selling vigor, smoothed over 10 periods. Unlike RSI, which measures the speed of price changes, RVI measures the conviction behind each candle. That distinction is why its divergences often appear earlier than RSI divergences on the same chart.
Is the RVI better than RSI or MACD?
Not better — different, and best used for one specific job: divergence detection. In my journal, RVI divergences on H4+ win at 58% versus 54% for RSI divergences on the same setups, a small but real edge. For crossovers and overbought/oversold readings, I actually prefer RSI. Use each indicator for what it measures best instead of asking one tool to do every job.
What timeframe works best for RVI divergences?
H4 minimum, D1 preferred. My data shows RVI divergences on M15/H1 win at barely 50% — noise dominates. On H4 the win rate jumps to 58%, and D1 divergences are my highest-conviction signals despite occurring only a few times per month per pair. The indicator's smoothing needs room to breathe; give it higher timeframes and it rewards you.
Why does the RVI fail in ranging markets?
Because every oscillator assumes momentum persists, and ranges are defined by momentum failing. In a range, price oscillates between boundaries, generating crossover after crossover as the RVI whipsaws — each signal looks valid and each fails at the range edge. My fix is an ADX filter: below 20, RVI signals are ignored entirely. That one rule eliminated the entire $2,300 losing phase from my results.
Can you automate RVI divergence trading with an EA?
Yes, but the filters matter more than the indicator code. An EA that trades every scanner alert will replicate my ranging-market losses automatically and tirelessly. Mine only fires when the alert passes the trend filter, the calendar check, and the session filter — the same checklist I use manually. Automation removes execution errors; it does not remove the need for the checklist.
What is the difference between regular and hidden RVI divergence?
Regular divergence signals potential reversals: price makes a new extreme while the RVI does not, showing momentum exhaustion. Hidden divergence signals trend continuation: price makes a higher low in an uptrend while RVI makes a lower low. I trade regular divergences only — hidden divergences tested 6 percentage points worse in my journal and frequently mark mid-trend pauses that reverse without warning.
How do you set stops on RVI divergence trades?
Below the divergence swing low for bullish setups, above the swing high for bearish ones — the divergence is invalidated if price takes out that extreme, so the stop placement is structural, not arbitrary. I risk 0.75% per trade and target 2R minimum, taking half at 2R and trailing the rest. This structure is why the losers are fast and small while the winners have room to become runners.