Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
833
Ranking:
(22)
Publicado:
2014.01.14 13:12
Actualizado:
2016.11.22 07:33
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

La clase COBVOnArray está diseñada para calcular los valores de OBV (On Balance Volume) a partir de los buffers del indicador.

Utilización:

El método Init() es llamado en la función OnInit() con un parámetro opcional:

  • int aPeriod periodo del indicador. Si el valor se establece en 0 (valor por defecto), el indicador trabajará como el incluido en el terminal cliente - se calculará para todas las barras del gráfico. Cualquier otro valor positivo establece el número de barras que se utilizan en los cálculos para cada barra (principio de la media móvil).

El método Solve() es llamado en la función OnCalculate(), con los siguientes parámetros:

  • const int aRatesTotal es la variable rates_total definida en los parámetros de la función OnCalculate();
  • const int aPrevCalc variable prev_calculated definida en la función OnCalculate();
  • double aDataClose[] buffer con los precios Close del indicador;
  • double aDataVolume[] buffer con los datos de Volumen para los cálculos del indicador;
  • double & aOBV[] buffer con los valores calculados.

Métodos adicionales:

  • int BarsRequired() devuelve el número mínimo de barras para los cálculos del indicador;
  • string Name() devuelve una cadena con el nombre del indicador.

El archivo Test_OBVOnArray.mq5 es un indicador que muestra como usar la clase COBVOnArray. El archivo IncOBVOnArray debe ser colocado en la carpeta MQL5\Include\IncOnArray de la carpeta de datos del terminal (la carpeta IncOnArray debe crearse de forma manual).

El Indicador Técnico On Balance Volume (OBV) es un indicador técnico de momento que relaciona el volumen con los cambios de precio. Este indicador, creado por Joseph Granville, es muy sencillo. Si el precio de cierre de la barra actual es mayor que el de la anterior, el volumen de la barra actual se añade athe volume of the current bar is added al valor anterior de OBV. Si el precio de cierre de la barra actual es menor que el de la anterior, el volumen actual se resta del valor anterior de OBV.

Ejemplo de uso de la clase CObvOnArray

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/672

IncFramaOnArray IncFramaOnArray

La clase CFramaOnArray está diseñada para calcular los valores de Fractal Adaptive Moving Average (FRAMA) a partir de los buffers del indicador.

Heiken_Ashi_Smoothed_HTF_Signal Heiken_Ashi_Smoothed_HTF_Signal

Heiken_Ashi_Smoothed_HTF_Signal visualiza la dirección de la tendencia como una secuencia de objetos gráficos, la tendencia es determinada por el indicador Heiken_Ashi_Smoothed.

IncCHVOnArray IncCHVOnArray

La clase CCHOOnArray está diseñada para calcular los valores del indicador Chaikin Volatility (CHV) a partir de los buffers del indicador.

IncFractalsOnArray IncFractalsOnArray

La clase CFractalsOnArray está diseñada para calcular los valores de Fractals a partir de los buffers del indicador.