Mira cómo descargar robots gratis

¿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:
589
Ranking:
votos: 31
Publicado:
2014.01.15 08:05
Actualizado:
2016.11.22 07:33
\MQL5\Include\\MQL5\Scripts\
dayofweek.mq5 (1.09 KB)ver

La función de "Día de la semana" está diseñada para determinar el número de meses que se requieren de acuerdo a los datos de la semana y el día de la semana dentro de este mes. Por ejemplo, necesitamos el tercer Viernes en Febrero de 2000 o el cuarto Miércoles en Noviembre de 1998. La función permite determinar el número de día buscado.

La idea de crear esta función me vino cuando escribía el indicador y encontré por casualidad muchas fechas unidas con los días definidos de la semana en el mes. Por ejemplo, hay una fecha como la de Martin Luther King, Jr. El día que es celebrado es el tercer Lunes de Enero. No podía encontrar este día usando las funciones estándar. Como esto ha estado repitiéndose durante 28 años, la idea era solamente entrar los datos para los próximos 10 años y no crear esta función, pero como me gustan las dificultades es por eso que decidí hacerlo de todas formas.

Parámetros de la Función:

  • int year - un año,
  • int month - un mes,
  • int day_o_w - día de la semana requerido (Lunes=1, Martes=2,..., Domingo=7),
  • int sequence - número de los días de la semana en este mes (del 1 al 5, al entrar en el quinto día, si este día no se da en este mes, entonces el anterior, es decir, el cuarto día es la salida).

Ejemplo del uso de esta función en el código:

Requerido: el segundo Viernes de Febrero, 1980.

Código para la obtención de este número:

int day=func_day_o_w(1980,2,5,2);

Requerido: el último Jueves de Diciembre de 2013

Código para la obtención de este número:

int day=func_day_o_w(2013,12,4,5);

También se adjunta el script "DayOfWeek.mq5". Utiliza esta función para buscar la fecha de acuerdo con el primer ejemplo (el segundo Viernes en Febrero, 1980)

Parámetros de entrada:


Resultado:


 

Compruebe el resultado utilizando la barra de tiempo del SO Windows:


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

Range Range

El indicador Range calcula el índice de expansión del rango y visualiza el rango de la variación del precio en la barra actual

Exp_ColorCoppock Exp_ColorCoppock

El sistema de trade mediante el oscilador ColorCoppock.

MaxMinRange MaxMinRange

Dos histogramas para definir la situación actual del mercado

ExTrend ExTrend

Canal formado por dos líneas de tendencia dibujadas con los máximos y los mínimos de los dos últimos fractales