Assista a como baixar robôs de negociação gratuitos

Roteiro interessante?
Então poste um link sobre isto -
deixe que outros avaliem

Você gostou do roteiro? Experimente no terminal MetaTrader 5

Visualizações:
655
Classificação:
votos: 23
Publicado:
2014.01.14 13:33
Atualizado:
2017.09.06 10:45
\MQL5\Include\IncOnArray\\MQL5\Indicators\

CATROnArray foi projetado para cálcular os valores de ATR (Average True Range) nos buffers de indicadores.

Uso:

O método Init() chama a função OnInit() do indicador com os seguintes parâmetros:

  • int aPeriod - Período do indicador.
  • ENUM_MA_METHOD aMethod - Método de suavização.

O métodoSolve() chama a função OnCalculate() do indicador com os seguintes parâmetros:

  • const int aRatesTotal é uma variável rates_total dos parâmetros da função OnCalculate();
  • const int aPrevCalc - Variável prev_calculated dos parâmetros da função OnCalculate();
  • double aDataHigh[] - Buffer com os dados das Máximas do preço para o cálculo do indicador;
  • double aDataLow[] - Buffer com os dados das Mínimas do preço para o cálculo do indicador;
  • double aDataClose[] - buffer com os dados de fechamento para o cálculo do indicador;
  • double aTR[] - Buffer intermediário;
  • double aATR[] - Buffer com o indicador calculado.
 Métodos adicionais: 
  • int BarsRequired() - Retorna o número mínimo de barras necessárias para o cálculo;
  • string Name() - Retorna a linha com o nome do indicador.

Test_ATROnArray.mq5 é um indicador simples que mostra uma aplicação da classe CATROnArray. O arquivo IncATROnArray deve ser colocado na pasta MQL5\Include\IncOnArray do terminal (a pasta IncOnArray deve ser criada).

Em vez de três buffers de diferentes fontes de dados transferidos para o método Solve (os parâmetros aDataHigh[], aDataLow[] e aDataClose[]) apenas um buffer pode ser transferido, ou seja, o indicador pode ser calculado de acordo com os dados de qualquer outro indicador.

A classe CMAOnArray do arquivo IncMAOnArray.mqh é necessária para seu funcionamento. Ela pode ser encontrada aqui.

Average True Range Indicador Técnico (ATR) que mostra a volatilidade do mercado. Ela foi introduzida por Welles Wilder em seu livro "New concepts in technical trading systems". Desde então, este indicador tem sido usado como um componente de numerosos outros indicadores e sistemas de negociação.

Exemplo de uso da classe CATROnArray

Traduzido do russo por MetaQuotes Software Corp
código original: https://www.mql5.com/ru/code/623

Multi RSI Multi RSI

Oito indicadores técnicos RSI (Relative Strength Index) em gráfico único.

VGridLine Weekly VGridLine Weekly

Grade de tempo vertical semanal.

VGridLine Monthly VGridLine Monthly

Grade de tempo vertical mensal.

JFatl HTF Baby JFatl HTF Baby

Filtro digital e analógico híbrido que exibe valores de períodos de tempo mais altos em um menor de maneira minimizada.