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
Bibliotecas

IncADXOnArray - biblioteca para MetaTrader 5

Visualizações:
878
Avaliação:
(23)
Publicado:
2014.01.14 13:31
Atualizado:
2017.09.06 10:43
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A classe CADXOnArray foi projetada para o cálculo dos valores de ADX (Average Directional Movement Index) em buffers de indicadores.

Uso:

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

O método Solve() 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 aDataClose[] - buffer com os dados de fechamento para o cálculo do indicador;
  • 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 aP[] - Buffer intermediário para DI +;
  • double aM[] - Buffer intermediário para DI-;
  • double aPDI[] - Buffer com o valor calculado de PDI;
  • double aMDI[] - Buffer com o valor calculado de MDI;
  • double aADXR[] - Buffer intermediário para o cálculo ADX;
  • double aADX[] - Buffer com o valor de ADX calculado.

Métodos adicionais:

  • int BarsRequiredADX() - Retorna o número mínimo de barras para cálculo ADX;
  • int BarsRequiredPDIMDI() - Retorna o número mínimo de barras para o cálculo de PDI e MDI;
  • string Name() - Retorna a linha com o nome do indicador;
  • string PDIName() - Retorna a linha com o nome de PDI;
  • string MDIName() - Retorna a linha com o nome de MDI.

Test_ADXOnArray.mq5 é um indicador de exemplo que mostra a aplicação da classe CADXOnArray. O arquivo IncADXOnArray deve ser colocado na pasta MQL5\Include\IncOnArray do terminal (a pasta IncOnArray deve ser criada).

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

Average Directional Movement Index Indicador técnico (ADX) que ajuda a determinar se há uma tendência nos preços. Ela foi desenvolvida e descrita em detalhes por Welles Wilder em seu livro "New concepts in technical trading systems".

Exemplo de uso da classe CADXOnArray

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

IncADXWOnArray IncADXWOnArray

A classe CADXWOnArray foi projetada para o cálculo dos valores de ADXW (Average Directional Movement Index Wilder, ADX Wilder) em buffers de indicadores. Um exemplo de como utilizar esta classe é fornecida.

SpreadCandlesCreator SpreadCandlesCreator

O indicador cria um gráfico de barras que consiste em mostrar os valores atuais do spread em modo online.

ReverseSymbol ReverseSymbol

O indicador permite trabalhar com alteração em tempo real e o instrumento de negociação com espelho invertido (1/X).

VGridLine Daily VGridLine Daily

Grade de tempo vertical diária.