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

IncOBVOnArray - biblioteca para MetaTrader 5

Visualizações:
1083
Avaliação:
(22)
Publicado:
2014.01.14 13:13
Atualizado:
2016.11.22 07:33
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A Classe COBVOnArray é destinada ao cálculo dos buffers do indicador OBV (On Balance Volume).

Uso:

O método Init() com os seguintes parâmetros opcionais são chamados na função OnInit():

  • int aPeriod é o período do indicador. Se o valor for definido como 0 (padrão), o indicador vai funcionar como está incluído no terminal do cliente - calculando todas as barras do gráfico. Qualquer outro valor positivo define o número de barras utilizadas para o cálculo do valor de cada barra (principalmente médias móveis).

O método Solve() com os seguintes parâmetros são chamados na função OnCalculate():

  • const int aRatesTotal é uma variável rates_total a partir dos parâmetros da função OnCalculate();
  • const int aPrevCalc é a variável prev_calculated a partir dos parâmetros da função OnCalculate();
  • double aDataClose[] é o buffer com dados do fechamento(Close) para calcular o indicador;
  • double aDataVolume[] é o buffer com dados do volume para calcular o indicador;
  • double & aOBV[] é o buffer com o valor calculado.

Métodos Adicionais:

  • int BarsRequired() retorna o número mínimo de barras requeridas para cálculo do indicador
  • string Name() retorna a string com o nome do indicador.

O arquivo Test_OBVOnArray.mq5 é um indicador mostrando como usar a classe COBVOnArray. O arquivo IncOBVOnArray deve ser colocado na pasta do terminal MQL5\Include\IncOnArray (deve ser criada a pasta IncOnArray).

On Balance Volume é um indicador técnico de momento que relaciona as alterações dos preços. O indicador de Joseph Granville é muito simples. Se o fechamento do preço da barra em andamento (atual) é mais elevado do que o da barra anterior, o volume da barra atual é adicionado ao OBV anterior. Se o preço de fechamento barra em andamento é menor do que da anterior, o volume atual é subtraído do OBV anterior.

Um exemplo do uso da classe CObvOnArray

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

BB_CCI_CrossOver BB_CCI_CrossOver

Indicador de padrões. Baseado na suavização do Commodity Channel Index e Bollinger Bands.

IncFramaOnArray IncFramaOnArray

A Classe CFramaOnArray é projetada para o cálculo do Fractal Adaptive Moving Average (FRAMA) sobre os buffers do indicador.

Vo Vo

Indicador de volatilidade média.

IncCHVOnArray IncCHVOnArray

A Classe CCHOOnArray é projetada para calcular o Chaikin Volatility (CHV) sobre os buffers do indicator.