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

IncBullsBearsOnArray - librería para MetaTrader 5

Visualizaciones:
833
Ranking:
(21)
Publicado:
2014.01.14 13:15
Actualizado:
2016.11.22 07:33
\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 CBullsBearsOnArray está diseñada para calcular los valores los indicadores Bulls Power y Bears Power a partir de sus buffers.

Utilización:

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

  • int aPeriod - periodo del indicador;
  • ENUM_MA_METHOD aMethod - método de suavizado.

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 & aMA[] - buffer intermedio para el cálculo de la MA;
  • double & aBulls[] - valor calculado de Bulls Power;
  • double & aBears[] - valor calculado de Bears Power.

Métodos adicionales:

  • int BarsRequired() - devuelve el número mínimo de barras para los cálculos del indicador;
  • string BuName() - devuelve una cadena con el nombre del indicador Bulls Power;
  • string BeName() - devuelve una cadena con el nombre del indicador Bears Power;

Test_BullsBearsOnArray.mq5 es un ejemplo de indicador que muestra la utilizacion de la clase CBullsBearsOnArray. El archivo IncBullsBearsOnArray 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í.

Es muy importante que seamos capaces de evaluar el balance entre Bulls y Bears Power, ya que los cambios en este balance indican el inicio de un posible cambio de tendencia. Esta tarea puede ser resuelta utilizando los indicadores de tipo oscilador Bulls Power y Bears Power desarrollados por Alexander Elder y descritos en su libro Trading for a Living.

Ejemplo de uso de la clase CBullsBearsOnArray

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

IncWPROnArray IncWPROnArray

La clase CWPROnArray está diseñada para calcular los valores del indicador Williams' Percent Range (%R) a partir de sus buffers. Se facilita un ejemplo de uso de la clase.

iBarShift iBarShift

Hay un gran número de usuarios que necesitan la función iBarShift de MQL4. Pero esta función ya no está incluida en MQL5, el motivo principal es que MQL5 ya incluye todas las funcionalidades básicas para procesar este tipo de operaciones en sus bibliotecas.

Fine_Fractals_MTF Fine_Fractals_MTF

Este indicador crea, en la gráfica actual, fractales de un periodo mayor a partir de los datos del indicador Fine_Fractals.

BrainTrend_HTF_Signal BrainTrend_HTF_Signal

BrainTrend_HTF_Signal muestra direcciones de tendencia de las últimas barras de BrainTrend1 y BrainTrend2 como una secuencia de objetos gráficos. La cantidad de barras que se utilizarán se ajusta en los parámetros de entrada.