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:
918
Ranking:
(23)
Publicado:
2014.01.14 13:49
Actualizado:
2017.09.06 10:31
\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 CADXOnArray está diseñada para calcular los valores de Average Directional Movement Index (ADX, Índice de Movimiento Direccional Medio) en búferes de indicador.

Utilización:

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

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

  • const int aRatesTotal - variable rates_total de los parámetros de la función OnCalculate();
  • const int aPrevCalc - variable prev_calculated de la función OnCalculate();
  • double aDataClose[] - búfer con los datos del cierre (Close) para el cálculo del indicador;
  • double aDataHigh[] - búfer con los datos del máximo (High) para el cálculo del indicador;
  • double aDataLow[] - búfer con los datos del mínimo (Low) para el cálculo del indicador;
  • double aP[] - búfer intermedio para DI+;
  • double aM[] - búfer intermedio para DI-;
  • double aPDI[] - búfer con el valor calculado de PDI;
  • double aMDI[] - búfer con el valor calculado de MDI;
  • double aADXR[] - búfer intermedio para el cálculo de ADX;
  • double aADX[] - búfer con el valor calculado de ADX.
Métodos adicionales:
  • int BarsRequiredADX() - devuelve el número mínimo de barras para el cálculo de ADX;
  • int BarsRequiredPDIMDI() - devuelve el número mínimo de barras para el cálculo de PDI y MDI;
  • string Name() - devuelve la línea con el nombre del indicador;
  • string PDIName() - devuelve la línea con el nombre de la línea PDI;
  • string MDIName() - devuelve la línea con el nombre de la línea MDI.

Test_ADXOnArray.mq5 es un indicador de ejemplo que muestra el funcionamiento de la clase CADXOnArray. El archivo IncADXOnArray se tiene que poner en MQL5\Include\IncOnArray, dentro de la carpeta de datos del terminal (hay que crear la carpeta IncOnArray).

Se necesita la clase CMAOnArray del archivo IncMAOnArray para poder trabajar adecuadamente. El archivo está disponible aquí.

El indicador técnico Average Directional Movement (Índice de Movimiento Direccional Medio, ADX) ayuda a determinar la tendencia del mercado. Welles Wilder lo desarrolló y lo describió detalladamente en su libro "Nuevos Conceptos sobre Sistemas Técnicos de Operaciones en Bolsa".

Ejemplo de uso de la clase CADXOnArray

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

MACD_with_Crossing MACD_with_Crossing

Variación sobre el tema MACD, usando las barras de color como señales de entrada y salida.

SSL_Channel_Chart SSL_Channel_Chart

Una variante del indicador SSL realizada en forma de canal y representada como una nube coloreada rellenada según la alerta cuando cambia la dirección de la tendencia

ReverseSymbol (Inversa del símbolo) ReverseSymbol (Inversa del símbolo)

El indicador permite trabajar escogiendo entre el tiempo real del instrumento financiero o su simétrica (1/X).

VGridLine Daily VGridLine Daily

Cuadrícula vertical tiempo de un día.