Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Indicadores

Variable Index Dynamic Average (VIDYA) - indicador para MetaTrader 5

Visualizações:
3682
Avaliação:
(37)
Publicado:
2014.01.14 14:42
Atualizado:
2016.11.22 07:33
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O indicador técnico Variable Index Dynamic Average (VIDYA) foi desenvolvido por Tushar Chande.

É um método original de cálculo de Exponential Moving Average (EMA) com um período de mudança dinâmica do cálculo da média. O período da média depende da volatilidade do mercado; como medida de volatilidade escolhida, tem-se Chande Momentum Oscillator (CMO).

Este oscilador mede a relação entre a soma dos incrementos positivos e a soma de incrementos negativos por um determinado período (período CMO). O valor CMO é usado como fator de suavização da EMA. Assim, VIDYA possui esses parâmetros de configuração: período de CMO e período de EMA.

Utilização

Normalmente, VIDYA não é em si usada em sistemas de negociação, mas suas bordas superior e inferior (banda superior e banda inferior), que são N% acima e abaixo de VIDYA. A interpretação do indicador em receber sinais de negociação nesta forma é semelhante ao Bollinger Bands ®.

Indicador Variable Index Dynamic Average

Indicador Variable Index Dynamic Average

Cálculo:

A Exponential Moving Average padrão é calculada de acordo com a fórmula abaixo:

EMA(i) = Price(i) * F + EMA(i-1)*(1-F)

onde:

  • F = 2/(Period_EMA+1) - fator de suavização;
  • Period_EMA - período de referência de EMA;
  • Price(i) - preço atual;
  • EMA(i-1) - valor anterior de EMA.

O valor de Variable Index Dynamic Average é calculado de forma análoga, usando CMO:

VIDYA(i) = Price(i) * F * ABS(CMO(i)) + VIDYA(i-1) * (1 - F* ABS(CMO(i)))

onde:

  • ABS(CMO(i)) - valor absoluto atual de Chande Momentum Oscillator;
  • VIDYA(i-1) - valor anterior de VIDYA.

O valor de CMO é calculado de acordo com a fórmula abaixo:

CMO(i) = (UpSum(i) - DnSum(i))/(UpSum(i) + DnSum(i))

onde:

  • UpSum(i) - soma atual de incrementos positivos de preços para o período;
  • DnSum(i) - soma atual de incrementos negativos de preços para o período.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/75

Triple Exponential Average (TRIX) Triple Exponential Average (TRIX)

É um oscilador das condições do mercado de sobrecompra/sobrevenda. Também pode ser utilizado como indicador de dinâmica. A suavização tripla é usada para a remoção de componentes cíclicos em movimentos de preços com períodos menores do que a de TRIX.

MovingAverages MovingAverages

A biblioteca MovingAverages contém funções de cálculo dos diferentes tipos de médias móveis.

Triple Exponential Moving Average (TEMA) Triple Exponential Moving Average (TEMA)

TEMA pode ser usado no lugar de moving averages tradicionais. Ele pode ser usado para suavizar os dados de preço, bem como para suavizar outros indicadores.

Double Exponential Moving Average (DEMA) Double Exponential Moving Average (DEMA)

Ele é usado para suavizar uma série de preços e é aplicado diretamente sobre uma tabela de preços de uma instrumento financeiro.