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
Bibliotecas

IncOsMAOnArray - biblioteca para MetaTrader 5

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

A classe COsMAOnArray foi projetada para o cálculo dos valores de OsMA (Média Móvel de oscilador) em buffers de indicadores.

Uso:

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

  • int aFastPeriod - período de MA rápido;
  • int aSlowPeriod - período de МА lento;
  • int aSignalPeriod - período da linha de sinal.
  • ENUM_MA_METHOD aFastMethod - método de МА rápido;
  • ENUM_MA_METHOD aSlowMetod - período de МА lento;
  • ENUM_MA_METHOD aSignalMethod - método da linha de sinal.

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 aData[] - buffer com os dados para o cálculo do indicador;
  • double aFastMA[] - Buffer intermediário para МА rápido;
  • double aSlowMA[] - Buffer intermediário para МА lento;
  • double aMain[] - Buffer intermediário para a linha principal de MACD;
  • double aSignal[] - Buffer intermediário para a linha de sinal MACD;
  • double aOsMA[] - valor de OsMA calculado.

Métodos adicionais:

  • int BarsRequiredSignal() - Retorna o número mínimo de barras para o cálculo de linha de sinal;
  • string Name() - Retorna a linha com o nome do indicador;
  • string Names() - Retorna a linha com os nomes de МА.

Test_OsMAOnArray.mq5 é um indicador de exemplo da aplicação da classe COsMAOnArray. O arquivo IncOsMAOnArray deve ser colocad 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.

Exemplo de uso da classe COsMAOnArray

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

VGridLine Intraday X6 VGridLine Intraday X6

Grade de tempo vertical com passo de seis horas.

XTrendlessOS (trendless oscillator) XTrendlessOS (trendless oscillator)

Indicador baseado na descrição dada por DiNapoli no livro "Trading with DiNapoli Levels". Ela foi elaborada para avaliar os estados de sobrecompra / sobrevenda do mercado atual.

X2MA Transform Candles X2MA Transform Candles

O indicador transfere os dados de preços para o novo sistema de coordenadas associado com os valores do indicador X2MA.

Elder Impulse System Elder Impulse System

Os candles são coloridos em vermelho, verde e azul dependendo da direção de tendência (Média Móvel e valores globais do indicador MACD).