Auteur original :
igorad
Le LinearRegSlope V2 est un indicateur basé sur l'algorithme de régression linéaire, associé à une ligne de signal. Vous avez la possibilité de choisir parmi dix types de lissage différents :
- SMA - moyenne mobile simple ;
- EMA - moyenne mobile exponentielle ;
- SMMA - moyenne mobile lissée ;
- LWMA - moyenne mobile pondérée linéaire ;
- JJMA - moyenne adaptive JMA ;
- JurX - lissage ultralinéaire ;
- ParMA - lissage parabolique ;
- T3 - lissage exponentiel multiple de Tillson ;
- VIDYA - lissage avec l'algorithme de Tushar Chande ;
- AMA - lissage selon l'algorithme de Perry Kaufman.
Il est important de noter que les paramètres de type Phase pour les différents algorithmes de lissage ont des significations complètement différentes. 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 la période de l'oscillateur CMO, et pour l'AMA, c'est une période de EMA lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA, la période de EMA rapide est une valeur fixe, égale à 2 par défaut. Le ratio de puissance 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 est détaillée dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".


Commentaire 0