Inicio Indicador técnico Publicación

ID Lite Info MA: Tu Nuevo Aliado en MetaTrader 5

Archivos adjuntos
13356.zip (9.78 KB, Descargar 0 veces)

Por defecto, este indicador muestra nueve valores de dos Medias Móviles (MA) diferentes para el marco de tiempo actual, así como la diferencia entre los valores secuenciales anteriores de las MA y la diferencia entre las MA en puntos. Puedes ajustar la visualización de los datos con desplazamientos positivos o negativos y/o redondeados a los dígitos decimales requeridos. No se soporta la visualización de los valores para la barra cero (actual).

Este indicador, al igual que su versión para MetaTrader 4, no solo muestra la diferencia entre los valores secuenciales, sino también la distancia en puntos, sin necesidad de extender el código fuente:

  • entre los HIGH y LOW, HIGH y OPEN, HIGH y CLOSE o HIGH y los valores de una media móvil específica, considerando desplazamientos positivos o negativos en puntos y/o con un número de dígitos decimales reducido o "ampliado";
  • entre OPEN y ... (etc.);
  • entre CLOSE y ... (etc.);
  • entre LOW y ... (etc.);
  • entre dos medias móviles, considerando o no considerando desplazamientos positivos o negativos y/o con menos o más dígitos decimales.

Como se ilustra en las capturas de pantalla a continuación, se muestra una tabla en un gráfico de 3 dígitos con valores redondeados a 2 dígitos decimales y también "ampliados" a 4 dígitos decimales.

Aparte de eso, el indicador es idéntico a su versión para MetaTrader 4:

En la tabla del indicador, los colores cambian automáticamente para las marcas de MA (o barras) y las diferencias entre valores secuenciales adyacentes. Se aplican diferentes colores cuando los valores cambian a mayores, menores y/o iguales. No se soporta el cambio de color para la diferencia entre dos medias móviles (y/o barras o desplazamientos) que se muestra en la quinta fila de la tabla.

Los cálculos y el cambio de los valores de la tabla ocurren cuando:

  • cuando aparecen nuevas barras;
  • cuando el usuario cambia los parámetros de entrada del indicador;
  • cuando el usuario cambia el marco de tiempo o el símbolo del gráfico con un indicador adjunto.

Si los nueve valores en cada fila de la tabla por el eje X son demasiado muchos o demasiado pocos, entonces para cambiar el número de celdas y, por lo tanto, la cantidad de datos calculados y mostrados, necesitas cambiar 9 a un número positivo >= 2 en esta línea de código:

#define ARRAY_SIZE_X     9

Información adicional:

  • La tabla del indicador tiene el mismo "secreto" que su versión para МetaТrader 4: puedes ocultarla temporalmente haciendo clic en la barra horizontal debajo del encabezado de la tabla.
Nota: El encabezado de la tabla muestra los números de barra cuyos valores son mostrados por el indicador. En los parámetros del indicador, puedes cambiar el número de barra de inicio a cualquier valor positivo y no cero.
La razón por la que no se incluye la barra cero es que escribí el indicador para necesidades personales y no requería mostrar datos en constante cambio para la barra actual (cero). Sin embargo, si necesitas mostrar datos (resultados) que cambian con cada tick para una barra que se está formando actualmente, necesitas implementar una estructura de código ligeramente diferente.


De hecho, la limitación para las barras actuales (cero) se aplica solo a los valores en la tabla. Así que puedes, si lo necesitas, agregar líneas al código, por ejemplo, para implementar notificaciones (alertas, etc.) que se activen cuando el precio actual supera ciertos valores de la tabla. También puedes activar las notificaciones cuando ciertos valores "nuevos" de la tabla sean menores/mayores o iguales a ciertos valores "viejos". Además, puedes reemplazar los cálculos existentes de marcas de MA o barras con algunos otros cálculos requeridos.

  • Puedes ver los parámetros de cada Media Móvil (configurados en los parámetros de entrada o los que quedan por defecto) en cualquier momento al pasar el cursor sobre las celdas de la tabla.
Nota: Las herramientas de información con los valores de los parámetros se mostrarán solo si la opción "Mostrar descripciones de objetos" está activada en las propiedades del gráfico.
  • En lugar de los valores de MA, puedes configurar la visualización de datos con desplazamientos positivos o negativos requeridos en puntos desde cada Media Móvil o marcas de barras.
Nota: Para que el indicador muestre Open y/o High y/o Low y/o Close de las barras adyacentes y las diferencias entre ellas en lugar de cálculos de MA, necesitas configurar los siguientes valores de MA en los parámetros de entrada: Con este conjunto de parámetros, el indicador calculará directamente por marcas de barra, sin obtener el iMA handle.
  • Si necesitas redondear o "ampliar" los valores de MA o de barra a un cierto dígito decimal, establece el valor requerido (número de dígitos decimales) para el parámetro de entrada Dígitos decimales.
  • También puedes desactivar la visualización de las líneas del indicador en los parámetros de entrada.
Nota: Los colores de las líneas dependen de la dirección del primer valor calculado de la barra, que está establecido en la línea Desplazamiento (barra para primer valor):. Las líneas trazadas son 1 barra más profundas en el gráfico, que el número de valores de MA en la tabla (esto permite ver con qué marca se compara la última barra en la tabla).
  • En los parámetros de entrada, también puedes cambiar el desplazamiento de la tabla por los ejes X e Y, el tamaño de las celdas de la tabla, el tamaño de la fuente, los colores y llevar la tabla al frente (por defecto, se renderiza en el fondo, para evitar oscurecer las barras).

Líneas del indicador, marcas y diferencias en puntos entre precios High y Low, redondeados a 2 dígitos decimales, en un gráfico de 3 dígitos

Fig.1. Líneas del indicador, marcas y diferencias en puntos entre High y Low precios, redondeados a 2 dígitos decimales, en un gráfico de 3 dígitos


Marcas y diferencias en puntos entre 2 medias móviles,

Fig.2. Marcas y diferencias en puntos entre 2 medias móviles, "ampliados" a 4 dígitos decimales, en un gráfico de 3 dígitos


Nota: Si has agregado este indicador en un gráfico junto con las Medias Móviles estándar y no has establecido desplazamientos y/o redondeo en los parámetros de entrada del ID Lite Info MA, pero las líneas de este indicador no coinciden con las MAs estándar (con los mismos parámetros), entonces por favor no saques conclusiones precipitadas sobre la precisión del cálculo.

Abre la Ventana de Datos y verifica el número de dígitos mostrados para la Media Móvil estándar (por ejemplo, puede utilizar 4 dígitos decimales en un gráfico de 3 dígitos).

Esto es normal y conveniente en mi opinión porque las medias móviles se calculan por valores promedio. Ejemplo: (1.2052 + 1.2057 + 1.2073)/3 = 1.2060667. Por lo tanto, los valores calculados con dígitos redondeados o ampliados aumentan el número de escenarios de uso posibles.

Si las líneas deben coincidir perfectamente (con otros parámetros idénticos), puedes elegir un mayor número de dígitos decimales en la lista desplegable de Dígitos decimales en los parámetros de entrada del ID Lite Info MA.


Medias Móviles integradas y ID Lite Info MA en un gráfico de 3 dígitos

Fig.3. Media Móvil integrada y ID Lite Info MA (con Dígitos decimales= gráfico actual) en un gráfico de 3 dígitos

Versión 1.11 del 25.09.2015:

  • Aumentado el valor máximo de períodos de Medias Móviles de 500 a 3000 barras. Dado que este límite puede ser establecido libremente, puedes cambiar este valor a cualquier otro valor entero positivo. Se establece en la función:
bool CheckInput(int period,string text)
  • Correcciones menores y optimizaciones en el código.

Publicaciones relacionadas

Comentarios (0)