Autor original:
traderak20, basado en iUniMA.mq5 de Integer
El indicador iUniMA MTF te permite elegir entre diferentes tipos de promedios móviles como la SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA y VIDYA. Este indicador se puede aplicar a cualquier marco de tiempo, ya sea mayor o menor que el marco de tiempo actual del gráfico.
En comparación con el indicador original iUniMA, la única configuración adicional es el segundo marco de tiempo utilizado como entrada para los cálculos. Cuando aplicas el indicador a un marco de tiempo inferior al del gráfico actual, no es posible mostrar todos los valores. En este caso, dependiendo del tipo de precio elegido, se utilizará un enfoque diferente para proporcionar el valor más apropiado.
Dos ejemplos:
- marco de tiempo_1=5 minutos, marco de tiempo_2=1 minuto, cálculos basados en la serie de precios de Cierre:
Para cualquier barra en el marco de tiempo_1, el indicador mostrará la última barra de marco de tiempo_2 con un tiempo de Cierre antes o en el tiempo de Cierre de la barra en marco de tiempo_1. Esto aplica tanto para las barras que han cerrado como para la barra actual que aún está abierta.
- marco de tiempo_1=5 minutos, marco de tiempo_2=1 minuto, cálculos basados en la serie de precios de Apertura:
Para cualquier barra en el marco de tiempo_1, el indicador mostrará la última barra de marco de tiempo_2 con un tiempo de Apertura antes o en el tiempo de Apertura de la barra en marco de tiempo_1. Esto también aplica para las barras cerradas y la actual que sigue abierta. La lógica aquí es que si eliges calcular tus indicadores en base al tiempo de Apertura de una barra, probablemente también operarás cuando se abra una nueva barra. En ese caso, en la Apertura de una nueva barra de 5 minutos, solo conocerás la Apertura de la primera de las cinco barras de 1 minuto que forman parte de ella. Por lo tanto, se ignoran las Aperturas de la segunda a la quinta barra de 1 minuto en los cálculos.
Puedes mezclar cualquier marco de tiempo con cualquier otro, incluso si no están sincronizados, por ejemplo, marco de tiempo_1 = 5 minutos y marco de tiempo_2 = 12 minutos. El indicador se asegurará de que permanezcan sincronizados, funcionando de manera similar a los ejemplos anteriores.
Consulta el indicador MACD Histogram MTF MC para una explicación más visual en una hoja de Excel.
Al cambiar entre marcos de tiempo, permite un tiempo (unos segundos) para que los datos de precios se carguen. Si el indicador no se muestra, actualiza el gráfico manualmente.
Consulta el código fuente para activar/desactivar los mensajes de error:
bool MostrarMensajesDeError=false; // activar/desactivar mensajes de error para depuración

Historial de actualizaciones:
2010 09 26: v03
- Mejorada la visualización de valores en marcos de tiempo menores que el del gráfico;
- Se establecieron los buffers a EMPTY_VALUE en lugar de 0 después de: if(convertedTime<tempTimeArray_TF2[0]);
- Optimización del código;
- Se eliminó PLOT_DRAW_BEGIN de OnInit() - heredado del indicador de un solo marco de tiempo;
- Se movió ArraySetAsSeries de buffers y arrays a OnInit();
2010 08 28: v02
- Publicación inicial del indicador;
Publicaciones relacionadas
- Alertas de Señales con el Indicador Iin_MA para MetaTrader 5
- iStochKomposterAlert: El Indicador de Señales para MetaTrader 5 con Alertas
- PPO_SignAlert: Tu nuevo aliado de señales en MetaTrader 5
- wlxBW5ZoneAlert: El Indicador Definitivo para MetaTrader 5
- DSSBressertSignAlert: Indicador para MetaTrader 5 con Alertas