Mira cómo descargar robots gratis
¡Búscanos en Twitter!
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:
767
Ranking:
(19)
Publicado:
2014.01.14 13:18
Actualizado:
2017.09.06 10:32
\MQL5\Include\IncOnArray\
incmaonarray.mqh (5.07 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 CRVIOnArray está diseñada para calcular los valores de RVI (Relative Vigor Index) a partir de los buffers del indicador.

Utilización:

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

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 aDataOpen[] - buffer con los precios Open del indicador;
  • 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 aM[] - buffer intermedio para los cálculos;
  • double aMS[] - buffer intermedio para los cálculos;
  • double aR[] - buffer intermedio para los cálculos;
  • double aRS[] - buffer intermedio para los cálculos;
  • double aMain[] - buffer con los valores calculados de la línea principal;
  • double aSignal[] - buffer con los valores calculados de la línea principal.

Métodos adicionales:

  • int BarsRequiredMain() - devuelve el número mínimo de barras para los cálculos de la línea principal;
  • int BarsRequiredSignal() - devuelve el número mínimo de barras para los cálculos de la línea de señal;
  • string Name() - devuelve una cadena con el nombre del indicador.

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

Para un funcionamiento correcto se necesita la clase CMAOnArray definida en el archivo IncMAOnArray. Se puede obtener aquí.

El punto principal del Indicador Técnico Relative Vigor Index (RVI) es que el un mercado alcista el precio de cierre, como regla, es mayor que el precio de apertura. En un mercado bajista ocurre lo contrario. Por tanto, la idea detrás del Relative Vigor Index es que el vigor, o la energía, del movimiento se determina por su posición en el momento del cierre.

Ejemplo de uso de la clase CRVIOnArray

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

Monitorización de cotizaciones (fichero mapeado en memoria) Monitorización de cotizaciones (fichero mapeado en memoria)

Este Asesor Experto es un ejemplo del uso de la DLL de Mapeado en Memoria para trabajar con las funciones de Mapeado de Ficheros. En este ejemplo, el Asesor Experto crea un fichero virtual (mapeado en memoria) y empieza a actualizarlo con las cotizaciones de un símbolo. Con este método, los Asesores Expertos pueden intercambiar datos (por ejemplo, cotizaciones) utilizando ficheros mapeados en memoria compartida.

Mapeo de Memoria Mapeo de Memoria

DLL (MS VC++ 2010) para trabajar con archivos mapeados en memoria.

sSyncScroll sSyncScroll

Script para hacer scrolling simultáneo en varios gráficos

Price_Channel_Trend Price_Channel_Trend

Indicador de tendencia, basado en el cruce del nivel de pivote y su precio mediano.