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:
795
Ranking:
(24)
Publicado:
2014.01.14 13:44
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 COsMAOnArray está diseñada para calcular los valores del indicador OsMA (Moving Average of Oscillator, Media Móvil del Oscilador) en búferes de indicador.

Utilización:

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

  • int aFastPeriod - periodo MA rápido;
  • int aSlowPeriod - periodo MA lento;
  • int aSignalPeriod - periodo de la línea de señal.
  • ENUM_MA_METHOD aFastMethod - método MA rápido;
  • ENUM_MA_METHOD aSlowMetod - periodo MA lento;
  • ENUM_MA_METHOD aSignalMethod - método de la línea de señal.

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 aData[] - búfer con los datos para el cálculo del indicador;
  • double aFastMA[] - búfer intermedio para el МА rápido;
  • double aSlowMA[] - búfer intermedio para el МА lento;
  • double aMain[] - búfer intermedio para la línea MACD principal;
  • double aSignal[] - búfer intermedio para la línea de señal MACD;
  • double aOsMA[] - valor calculado OsMA.
Métodos adicionales:
  • int BarsRequiredSignal() - devuelve el número mínimo de barras para el cálculo de la línea de señal;
  • string Name() - devuelve la línea con el nombre del indicador;
  • string Names() - devuelve la línea con los nombres MA.

Test_OsMAOnArray.mq5 es un indicador de ejemplo que muestra el funcionamiento de la clase COsMAOnArray. El archivo IncOsMAOnArray 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í.

Ejemplo de uso de la clase COsMAOnArray

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

VGridLine Intradía X6 VGridLine Intradía X6

Cuadrícula temporal vertical en intervalos de seis horas.

Daily_FiboPiv_DK Daily_FiboPiv_DK

Niveles Fibo diarios de soportes y resistencias en el apalancamiento de -300% a +300%. Hay 36 niveles, más el pívot, en total

DayBorders DayBorders

El indicador señala los límites del día natural para el trading según Larry Williams

X2MA Transform Candles X2MA Transform Candles

El indicador transfiere los datos de precio a un nuevo sistema de coordenadas asociado con los valores del indicador X2MA.