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
Librerías

IncBandsOnArray - librería para MetaTrader 5

Visualizaciones:
849
Ranking:
(32)
Publicado:
2014.01.14 13:16
Actualizado:
2017.09.06 10:32
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

La clase CBandsOnArray está diseñada para calcular las Bollinger Bands ® (BB) - Bandas de Bollinger en un búfer de indicador.

Utilización:

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

  • int aPeriod periodo del indicador;
  • ENUM_MA_METHOD aMethod método de promediado para el cálculo de la desviación estándar;
  • double aDeviation anchura de las bandas (número de desviaciones estándar).

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 los parámetros de la función OnCalculate();
  • double aData[] búfer con datos para el cálculo del indicador;
  • double & aMA[] búfer con los valores calculados de la línea central;
  • double & aUpper[] búfer con los valores calculados de la línea superior;
  • double & aLower[] búfer con los valores calculados de la línea inferior.

Métodos adicionales:

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

Test_BandsOnArrayArray.mq5 es un indicador de ejemplo que muestra el funcionamiento de la clase CBandsOnArray. El archivo IncBandsOnArray 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 indicador técnico Bollinger Bands ® (BB) se parece a Envelopes (canal de medias móviles). La única diferencia es que los Envelopes se trazan a una distancia fija (%) de la media móvil, mientras que las bandas de Bollinger se trazan a una cierta distancia, medida en desviaciones estándar, de la media. La desviación estándar es una medida de volatilidad, por lo tanto, las Bandas de Bollinger se ajustan a las condiciones del mercado. A medida que el mercado se vuelve más volátil, las bandas se ensanchan y se contraen en los períodos menos volátiles.

Ejemplo de uso de la clase CBandsOnArray

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

SilverTrend_HTF_Signal SilverTrend_HTF_Signal

SilverTrend_HTF_Signal muestra la dirección de la tendencia o una señal generada por el indicador SilverTrend_Signal para llevar a cabo una transacción, mediante un objeto gráfico coloreado que indica la tendencia o la dirección de la transacción.

Rabbit Rabbit

Versión modificada del indicador "Rabbit" con características de visualización mejoradas (el indicador muestra los niveles de soporte/resistencia actuales para cualquier par de divisas).

IncIchimokuOnArray IncIchimokuOnArray

La clase CIchimokuOnArray está diseñada para calcular los valores de Ichimoku (Ichimoku Kinko Hyo) a partir de los buffers del indicador.

IncStdDevOnArray IncStdDevOnArray

La clase CStdDevOnArray está diseñada para calcular los valores del Standard Deviation (StdDev) - Desviación Estándar en búferes de indicador. Este documento proporciona un ejemplo de uso de esta clase.