Mira cómo descargar robots gratis
¡Búscanos en Facebook!
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

Uso conveniente de indicadores - librería para MetaTrader 5

Visualizaciones:
850
Ranking:
(16)
Publicado:
2017.01.11 09:18
\MQL5\Include\
cindmacd.mqh (13.98 KB) ver
cindsdl.mqh (23.03 KB) ver
cindzigzag.mqh (15.2 KB) ver
\MQL5\Indicators\
idealzz.mq5 (7.33 KB) ver
idealzzp.mq5 (7.33 KB) ver
zigzagcolor.mq5 (8.89 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Descripción general

Originalmente, lo escribía para mí, cuando necesitaba trabajar directamente con muchos indicadores.

Cada clase se compone tanto de los campos comunes para todos los indicadores (por ejemplo, manejador (handle) del indicador, timeframe, período, precio), como de los campos que son necesarios para un determinado indicador. Además de eso, la clase contiene las funciones que establecen y devuelven estos campos.


Cómo se usa

Descargamos el archivo. Colocamos los archivos ccon la extensión .mqh (cuyo nombre se empieza con "cind") en la carpeta con su EA.

Los archivos con los nombres de los indicadores (*.mq5) se colocan en la carpeta \MQL5\Indicators\.

Puede establecer y modificar los parámetros del indicador usando las funciones de la clase. Por ejemplo:

Macd.SetFastEma(MACD_Fast_EMA_Period); // Establecemos el valor de la EMA rápida
Macd.SetSlowEma(MACD_Slow_EMA_Period); // Establecemos el valor de la EMA lenta
Macd.SetSignalSma(MACD_Signal_SMA_Period); // Establecemos el valor de la SMA de señal

Macd es el objeto de la clase CIndMacd.

Puede obtener el valor del indicador llamando a la función correspondiente. Para el indicador "macd_histogram" es hace de la siguiente manera:

double valueHist = Macd.OutValueHist(1); // Valor del histograma en la última barra
double valueMacd = Macd.OutValueMacd(1); // Valor del indicador en la última barra
double valueSignal = Macd.OutValueSignal(1); // Valor de la línea de señal en la última barra

Un uno, como argumento, significa que tomamos el valor de la última barra concluida.


Conclusión

Pues, es todo. Si surgen preguntas sobre su uso, dejen sus comentarios.

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

ALMA with addition of filters ALMA with addition of filters

Indicador ALMA con niveles flotantes y filtración adicional

MHL Average MHL Average

Middle-High-Low Average - combinación de dos medias móviles

Blau T3 ECO Blau T3 ECO

Oscilador T3 ergódico de vela de William Blau

Exp_RSI_Slowdown Exp_RSI_Slowdown

Sistema de trading a base de las señales del indicador RSI_Slowdown.