Retour aux fondamentaux :
On pourrait se demander : "Pourquoi avons-nous besoin de la moyenne mobile simple alors qu'elle est déjà publiée ?"
Il y a plusieurs raisons :
- Les calculs de la SMA existante présentent souvent l'un des deux problèmes suivants (ou les deux dans certains cas) :
- Lorsque vous augmentez la période de calcul, ils ralentissent, à cause de l'utilisation répétée des boucles.
- Si elles n'utilisent pas constamment des boucles, parfois, elles appliquent un "raccourci" qui est simplement une approximation, ce qui peut être frustrant lorsque la véritable moyenne mobile simple n'est jamais calculée.
- De plus, elles peuvent être assez compliquées à utiliser.
Voici donc une version qui n'est pas une approximation, qui ne ralentit pas avec des périodes plus longues et qui est facile à utiliser (même dans le code).PS : Il serait possible de l'optimiser davantage (en migrant le code de la classe vers la boucle principale), mais cela rendrait l'ensemble du code moins flexible, et le gain de vitesse serait marginal par rapport à la perte de flexibilité et de réutilisabilité.



Commentaire 0