Bibliotecas: MovingAverages

 

MovingAverages:

A biblioteca MovingAverages é uma parte do pacote padrão do terminal cliente MetaTrader 5.

A biblioteca contém funções de cálculo dos diferentes tipos de moving averages. No total, há oito funções que podem ser divididas em dois grupos de funções do mesmo tipo, cada uma contendo quatro delas.

O primeiro grupo contém funções que recebem um array e simplesmente retornam um valor de uma média móvel em uma posição especificada:

Estas funções são destinadas para a obtenção do valor de uma média por vez para uma array, e não são otimizadas para várias chamadas. Se você precisa usar uma função deste grupo em um loop (para calcular os valores da média e escrever cada valor calculado em uma matriz), você vai ter que organizar um algoritmo otimizado.

O segundo grupo de funções é destinado a preencher uma matriz de valores de uma moving average com base em um array de valores iniciais:

  • SimpleMAOnBuffer() - preenche o array de saída buffer[] por valores de uma simple average do array price[];
  • ExponentialMAOnBuffer() - preenche o array de saída buffer[] por valores de uma exponential average do array price[];
  • SmoothedMAOnBuffer() - preenche o array de saída buffer[] por valores de uma smoothed average do array price[];
  • LinearWeightedMAOnBuffer() - preenche o array de saída buffer[] por valores de uma linear average do array price[].

Autor: MetaQuotes Software Corp.