De volta ao básico:
Você pode se perguntar: "Por que precisamos da média móvel simples se ela já está disponível?"
Existem várias razões para isso:
- Os cálculos da média móvel simples (MMS) costumam ter um ou dois problemas (ou até ambos, em alguns casos):
- Quando você aumenta o período de cálculo, ela acaba ficando mais lenta – isso acontece devido ao uso constante de loops.
- Se não utilizam loops o tempo todo, muitas vezes aplicam um "atalho" que é apenas uma aproximação, quando a média móvel simples exata nunca é calculada. Isso pode ser frustrante às vezes.
- Além disso, o uso é um pouco complicado.
Aqui está uma versão que não é uma aproximação, que não desacelera em períodos mais longos e é fácil de usar (também do ponto de vista do código).PS: poderia ser otimizada ainda mais (migrando o código da classe para o loop principal), mas isso tornaria o código menos flexível e a melhoria de velocidade seria marginal em comparação com a falta de flexibilidade/reutilização.



Comentário 0