L'Indice de Vigueur Relative (RVI) est un indicateur qui repose sur l'idée que les prix de clôture sont généralement supérieurs aux prix d'ouverture lors d'une tendance haussière.
À l'inverse, en cas de tendance baissière, la situation est inversée. Le changement de prix est divisé par l'amplitude des prix maximums au sein d'une seule barre pour normaliser l'indice :
RVI = (CLOSE - OPEN) / (HIGH - LOW)
- OPEN - prix d'ouverture ;
- HIGH - prix maximum ;
- LOW - prix minimum ;
- CLOSE - prix de clôture.
L'oscillateur est lissé pour éliminer les fluctuations de prix occasionnelles. La ligne de signal est générée de la même manière. L'un des principaux avantages de cette variante du célèbre indicateur est la possibilité de changer les algorithmes de lissage du RVI et de la ligne de signal en choisissant parmi dix algorithmes disponibles :
- SMA - moyenne mobile simple ;
- EMA - moyenne mobile exponentielle ;
- SMMA - moyenne mobile lissée ;
- LWMA - moyenne mobile linéaire pondérée ;
- JJMA - moyenne adaptative JMA ;
- JurX - lissage ultra-linéaire ;
- ParMA - lissage parabolique ;
- T3 - lissage exponentiel multiple de Tillson ;
- VIDYA - lissage selon l'algorithme de Tushar Chande ;
- AMA - lissage selon l'algorithme de Perry Kaufman.
Il est important de noter que le paramètre Phase a une signification complètement différente selon les algorithmes de lissage utilisés :
- Pour JMA, il s'agit d'une variable externe Phase variant de -100 à +100.
- Pour T3, c'est un ratio de lissage multiplié par 100 pour une meilleure visualisation ;
- Pour VIDYA, il s'agit d'une période CMO, et pour AMA, d'une période EMA lente ;
- Pour AMA, la période EMA rapide est une valeur fixe, égale à 2 par défaut. Le rapport de mise à la puissance est également égal à 2 pour AMA.
L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (qui doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes est décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Articles connexes
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- Découvrez l'indicateur 3 en 1 Stochastic pour MetaTrader 5
- Découvrez l'Indicateur Donchian Ultimate pour MT5 : Un Outil Indispensable pour les Traders
- Découvrez le METRO_XRSX_HTF_Signal : un Indicateur Précieux pour vos Trades
- Découvrez le 3XMA_Ichimoku : Un Indicateur Incontournable pour MetaTrader 5