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:
836
Ranking:
(20)
Publicado:
2014.01.14 13:22
Actualizado:
2016.11.22 07:33
\MQL5\Include\IncOnArray\
incadonarray.mqh (4.63 KB) ver
\MQL5\Indicators\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

La clase CADOnArray está diseñada para calcular los valores de AD (Accumulation Distribution, A/D) 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 es igual a 0 (valor por defecto), el indicador trabaja de la misma forma (se calcula para todas la barras del gráfico) que el que viene incluido en el terminal. Si se utiliza cualquier otro número positivo se utliza el número de barras especificado (principio de la Media Móvil) para calcular su valor en cada barra del gráfico.

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 aDataHigh[] - buffer con los precios High del indicador;
  • double aDataLow[] - buffer con los precios Low del indicador;
  • double aDataClose[] - buffer con los precios Close del indicador;
  • double aDataVolume[] - buffer con los datos de Volumen para los cálculos del indicador;
  • double aAD[] - 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.

Test_ADOnArray.mq5 es un ejemplo de indicador que muestra la utilizacion de la clase CADOnArray. El archivo IncADOnArray debe colocarse en la carpeta MQL5\Include\IncOnArray dentro de la carpeta de datos del terminal (la carpeta IncOnArray debe crearse de forma manual).

El Indicador Técnico Accumulation/Distribution (A/D) es determinado por los cambios en el precio y el volumen. El volumen actúa como un coeficiente de ponderación del cambio de precio - a mayor valor del coeficiente (volumen), mayor es la contribución del cambio de precio (para un periodo de tiempo dado) en el valor del indicador.

Ejemplo de uso de la clase CADOnArray

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

ChartChanger ChartChanger

Este script se asigna a una combinación de teclas para cambiar rápidamente de gráfico de manera circular.

XMA-XN XMA-XN

Abanico de cien medias móviles XMA con la posibilidad de modificar el número de líneas en el gráfico y seleccionar un método de suavizado entre diez posibles variantes.

GMMA GMMA

Guppy Multiple Moving Average (GMMA) es un indicador basado en las relaciones entre grupos de medias móviles que ofrece una visión sobre el comportamiento de los dos grupos dominantes en el mercado - traders e inversores.

NextBarColor NextBarColor

Este indicador "predice" el color de la próxima barra con la probabilidad especificada en su configuración. Es útil para evaluar estrategias basadas en dichas predicciones al operar con diferentes instrumentos/periodos. Cuidado: El indicador "mira en el futuro", por tanto no lo utilice en trading real o en el probador de estrategias!