Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
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
Visualizações:
1718
Avaliação:
(13)
Publicado:
2014.01.14 14:09
Atualizado:
2023.03.29 13:36
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O Índice de Massa foi popularizado por Tushar Chande e Donald Dorsey. Geralmente ela é calculada pela soma da média móvel exponencial suavizada entre a faixa máxima-mínima diária para os últimos 25 períodos. O objetivo deste índice é identificar uma inversão de tendência, medindo as mudanças de uma faixa média entre o preço máximo e mínimo. Quando o intervalo está crescendo, o Índice de Massa está aumentando, quando o intervalo está diminuindo, o Índice de Massa também diminui.

A Média móvel exponencial (por exemplo, de 9 períodos) é usada para gerar um sinal de compra ou venda. Como o Índice de Massa tenta prever uma inversão de tendência, uma posição de compra é aberto caso a média móvel indicar uma tendência de baixa e a posição de venda é aberta quando a média móvel indicar uma tendência de alta.

Este indicador permite selecionar um tipo de suavização dentre as dez versões disponíveis:

  1. SMA - média móvel simples;
  2. EMA - média móvel exponencial;
  3. SMMA - média móvel suavizada;
  4. LWMA - média móvel ponderada linear;
  5. JJMA - média adaptativa JMA;
  6. JurX - suavização ultra linear;
  7. ParMA - suavização parabólica;
  8. T3 - suavização exponencial múltipla de Tillson;
  9. VIDYA - suavização com o algoritmo de Tushar Chande;
  10. AMA - suavização com o algoritmo de Perry Kaufman.

Deve se notar que o parâmetro Phase possui um significado totalmente diferente entre os diferentes algoritmos de suavização. Para JMA, Phase é uma variável externa cujo valor varia entre -100 e +100. Para T3, é uma relação de suavização multiplicada por 100 para se obter uma visualização melhor. Para VIDYA, é um período do oscilador CMO e para AMA é um período lento de EMA. Estes parâmetros não afetam a suavização de outros algoritmos. Em AMA, o período rápido de EMA, por padrão, é um valor fixo igual a 2. A razão de crescimento da potência para AMA também é igual a 2.

Este indicador utiliza a biblioteca de classes SmoothAlgorithms.mqh (deve ser copiada para terminal_data_folder\MQL5\Include). O uso desta classe está descrito com mais detalhes no Artigo "Série de preço médio para cálculos intermediários sem utilizar buffers adicionais".

Indicadores XMassIndex

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/512

XVSI XVSI

Indicador que calcula o volume correspondente da MA por segundo (ou período).

Biblioteca de operações com matrizes Biblioteca de operações com matrizes

A biblioteca fornece as operações simples com matrizes: adição, subtração, multiplicação e inversa.

XKVO XKVO

Indicador Klinger Volume Oscillator colorido com a possibilidade de selecionar seu algoritmo de suavização dentre as dez possíveis variantes.

BB_XMACD BB_XMACD

BB XMACD é uma variação simples do indicador MACD.