Inicio Indicador técnico Publicación

Indicador RSI Multi-Timeframe para MetaTrader 5: Mejora tu Análisis

Archivos adjuntos
178.zip (2.16 KB, Descargar 0 veces)

El indicador RSI (Índice de Fuerza Relativa) se puede aplicar a cualquier marco temporal, ya sea superior o inferior al que estás utilizando actualmente en tu gráfico.

NOTA: Si deseas crear tus propios indicadores multi-timeframe, este indicador RSI MTF es un buen ejemplo. Solo cuenta con un buffer, lo que hace que el código sea menos complicado y más fácil de entender que otros indicadores multi-timeframe que tienen múltiples buffers.

Puedes utilizar todos los parámetros habituales del indicador iRSI integrado, siendo la única configuración adicional el segundo marco temporal que se usará como entrada para los cálculos.

Cuando el indicador se aplica a un marco temporal inferior al del gráfico actual, puede que no se muestren todos los valores. En este caso, dependiendo del tipo de precio seleccionado, se utilizará un enfoque diferente para proporcionar el valor más apropiado.

Dos ejemplos:

  • marco temporal_1=5 minutos, marco temporal_2=1 minuto, cálculos basados en Close de precios:

Para cualquier barra en el marco temporal_1, el indicador mostrará la última barra del marco temporal_2 con un tiempo de cierre antes o igual al tiempo de cierre de la barra en el marco temporal_1. Esto aplica tanto para las barras que han cerrado como para la barra actual que sigue abierta.

  • marco temporal_1=5 minutos, marco temporal_2=1 minuto, cálculos basados en Open de precios:

Para cualquier barra en el marco temporal_1, el indicador mostrará la última barra del marco temporal_2 con un tiempo de apertura antes o igual al tiempo de apertura de la barra en el marco temporal_1. Esto también se aplica a las barras cerradas y a la barra actual que sigue abierta. La lógica aquí es que si decides calcular tus indicadores en el tiempo de apertura de una barra, probablemente también operarás cuando se abra una nueva barra. En ese caso, al abrir una nueva barra de 5 minutos, solo conocerás la apertura de la primera de las cinco barras de 1 minuto que la componen. Por lo tanto, las aperturas de la segunda a la quinta barra de 1 minuto se ignorarán en los cálculos.

Puedes mezclar cualquier marco temporal con otro, incluso si no están sincronizados, por ejemplo, marco temporal_1 = 5 minutos y marco temporal_2 = 12 minutos. El indicador se asegurará de que se mantengan sincronizados. La forma en que esto funciona es 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 temporales, permite unos segundos para que se carguen los datos de precios. Si el indicador no se muestra, actualiza manualmente el gráfico.

Revisa el código fuente para activar/desactivar mensajes de error:

bool  ShowErrorMessages=false;      // activar/desactivar mensajes de error para depuración

RSI multi-timeframe

Historial de actualizaciones:

2010 09 26: v04

  • Mejorada la visualización de valores en marcos temporales más pequeños que el del gráfico;
  • Establecidos los buffers a EMPTY_VALUE en lugar de 0 después: if(convertedTime<tempTimeArray_TF2[0]);
  • Optimización del código;
  • Eliminado PLOT_DRAW_BEGIN de OnInit() - heredado del indicador de un solo marco temporal;
  • Movido ArraySetAsSeries de buffers y arreglos a OnInit();

2010 09 06: v02

  • Corregido un error con el arreglo Time[] que causaba que el indicador se dibujara incorrectamente;

2010 08 25: v01

  • Indicador publicado por primera vez;

Publicaciones relacionadas

Comentarios (0)