La principale différence entre cet indicateur et son équivalent standard réside dans la possibilité de changer l'algorithme de lissage en choisissant parmi dix algorithmes disponibles :
- SMA - moyenne mobile simple ;
- EMA - moyenne mobile exponentielle ;
- SMMA - moyenne mobile lissée ;
- LWMA - moyenne mobile pondérée linéairement ;
- JJMA - moyenne adaptative JMA ;
- JurX - lissage ultraliné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 totalement différente selon l'algorithme de lissage utilisé :
- Pour le JMA, il s'agit d'une variable externe Phase variant de -100 à +100.
- Pour le T3, c'est un ratio de lissage multiplié par 100 pour une meilleure visualisation ;
- Pour le VIDYA, c'est une période CMO, tandis que pour l'AMA, c'est une période EMA lente ;
- Pour l'AMA, la période EMA rapide est une valeur fixe et est égale à 2 par défaut. Le ratio de l'exposant est également égal à 2 pour l'AMA.
L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (qui doivent être copiées dans le terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Articles connexes
- Découvrez le 3ème Génération XMA : L'indicateur essentiel pour MetaTrader 5
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- WKBIBS : L'oscillateur incontournable pour MetaTrader 5
- Découvrez l'indicateur 3 en 1 Stochastic pour MetaTrader 5
- Découvrez le 3XMA_Ichimoku : Un Indicateur Incontournable pour MetaTrader 5