Indicador técnico

XXDPO: El Indicador Esencial para MetaTrader 5
MetaTrader5
XXDPO: El Indicador Esencial para MetaTrader 5

El Detrended Price Oscillator (DPO) es un indicador técnico que ayuda a identificar los estados de sobrecompra y sobreventa del mercado, además de proporcionar señales de compra y venta. Este indicador organiza las tendencias para enfocarse en los ciclos básicos de movimiento de precios. Para lograr esto, la media móvil se convierte en una línea, y los cambios de precio por encima y por debajo de esta línea se transforman en un oscilador de tendencia. El DPO se utiliza para resaltar ciclos a corto plazo, ya que el análisis de los componentes a corto plazo de los ciclos a largo plazo puede ser útil para determinar los puntos de reversión principales de estos últimos. Este indicador no considera los ciclos de precios a largo plazo, lo que hace que los ciclos a corto plazo sean más visibles. Cálculo: La versión del DPO se calcula de la siguiente manera:XXDPO = XMA(Precio[barra] - XMA(Precio[barra], Periodo_Suavizado), Periodo_DPO)donde: XMA - algoritmo de suavizado; Precio[] - precio actual de un activo financiero; Periodo_Suavizado - periodo final de suavizado del indicador; Periodo_DPO - periodo de suavizado del DPO; barra - índice de la barra. Trabajando con señales de trading: Si el DPO se encuentra por encima de su línea cero (es decir, el precio está por encima de su media móvil), esto indica una señal alcista. Por otro lado, si el DPO está por debajo de la línea cero (es decir, el precio está por debajo de sus medias móviles), esto indica una señal bajista. Puntos de reversión de ciclos a largo plazo (divergencias): Si el gráfico forma un pico más alto o una depresión más profunda, deberías esperar un giro del precio hacia arriba/abajo; si un pico o un mínimo es más bajo/más alto que el anterior, el precio caerá. Hay dos interpretaciones para las señales de compra/venta. Deberíamos comprar cuando: el DPO cruza la línea cero hacia arriba;el DPO se encuentra en la zona de sobreventa confirmado por mínimos anteriores y al mismo tiempo la línea superior del canal es rota tanto por el DPO como por el precio, limitando así el movimiento descendente del precio. Deberíamos vender cuando: el DPO cruza la línea cero hacia abajo;el DPO está en la zona de sobrecompra confirmado por máximos anteriores y al mismo tiempo tanto el DPO como el precio rompen una línea de soporte de una tendencia ascendente. Es importante destacar que este indicador rara vez se utiliza para obtener señales de trading. Sin embargo, puede ser bastante efectivo cuando se utiliza junto con otros indicadores. Aun así, es una herramienta útil para revelar ciclos y establecer el ancho óptimo de las ventanas de otros indicadores. Este indicador permite seleccionar algoritmos de suavizado y promediado de entre diez versiones posibles: SMA - media móvil simple; EMA - media móvil exponencial; SMMA - media móvil suavizada; LWMA - media móvil ponderada lineal; JJMA - media adaptativa JMA; JurX - suavizado ultralineal; ParMA - suavizado parabólico; T3 - suavizado exponencial múltiple de Tillson; VIDYA - suavizado con el uso del algoritmo de Tushar Chande; AMA - suavizado con el uso del algoritmo de Perry Kaufman. Es importante mencionar que los parámetros Phase1 y Phase2 tienen significados completamente diferentes para los distintos algoritmos de suavizado. Para el JMA, es una variable externa de fase que cambia de -100 a +100. Para el T3, es una relación de suavizado multiplicada por 100 para mejor visualización. Para el VIDYA, es el periodo del oscilador CMO, y para el AMA, es el periodo de EMA lenta. En otros algoritmos, estos parámetros no afectan el suavizado. Para el AMA, el periodo de EMA rápida es un valor fijo y es igual a 2 por defecto. La relación de elevar a la potencia también es igual a 2 para el AMA. El indicador utiliza las clases de la biblioteca SmoothAlgorithms.mqh (deben ser copiadas a la carpeta terminal_data_folder\MQL5\Include). El uso de las clases se describe detalladamente en el artículo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

2011.11.23
Ciclo de Periodos: Indicador Esencial para MetaTrader 5
MetaTrader5
Ciclo de Periodos: Indicador Esencial para MetaTrader 5

Autor original: Witold Wozniak El indicador Ciclo de Periodos está diseñado para medir la periodicidad del cambio en el precio de un activo financiero. Este indicador almacena en su buffer los valores actuales del ciclo del mercado, que lógicamente nunca son estables. Su propósito es ser utilizado junto a osciladores para adaptar su funcionamiento a los ciclos del mercado que están en constante cambio. La creación de este indicador se inspira en el artículo de John Ehlers titulado "Usando la Transformación de Fisher", publicado en noviembre de 2002 en la revista "Análisis Técnico de Acciones y Commodities". El handle del indicador Ciclo de Periodos debe ser declarado a nivel global para que pueda ser utilizado en el código de otro indicador (por ejemplo, en el oscilador RVI): //---- declaración de variables enteras para los handles de los indicadores int CP_Handle; Luego, el handle del indicador Ciclo de Periodos debe obtenerse en el bloque de inicialización del indicador RVI: //---- obteniendo el handle del indicador Ciclo de Periodos    CP_Handle=iCustom(NULL,0,"Ciclo de Periodos",Alpha);    if(CP_Handle==INVALID_HANDLE)      {       Print(" Error al obtener el handle del indicador Ciclo de Periodos");       return(1);      } Ahora, tenemos la nueva variable Alpha, que es el parámetro de entrada del indicador utilizado y el ratio de promediado del periodo. Esta variable debe ser transformada en la variable de entrada del indicador desarrollado. //+----------------------------------------------+ //| Parámetros de entrada del indicador                  | //+----------------------------------------------+ input double Alpha=0.07; // Ratio de suavizado del indicador La anterior variable de entrada Length debe eliminarse de la lista de parámetros de entrada y transformarse en una variable local dentro de la función OnCalculate(). El tamaño de los arreglos utilizados para el suavizado del indicador se fija mediante el valor del parámetro Length: //---- Distribución de memoria para los arreglos de variables      ArrayResize(Count,Length);    ArrayResize(Value1,Length);    ArrayResize(Value2,Length); El valor de este parámetro está cambiando. Por lo tanto, es mejor establecer los tamaños de estos arreglos en no menos que el valor máximo asumido de esta variable. Al analizar los gráficos del indicador, podemos observar que este valor no excede los 100. Por lo tanto, los tamaños de los arreglos tendrán el mismo valor: //---- Distribución de memoria para los arreglos de variables      ArrayResize(Count,MAXPERIOD);    ArrayResize(Value1,MAXPERIOD);    ArrayResize(Value2,MAXPERIOD); A partir de aquí, los valores de periodo para la barra actual en el bloque OnCalculate() deben tomarse del buffer del indicador personalizado Ciclo de Periodos para poder ser utilizados en lugar del valor del anterior parámetro de entrada Length. //---- bucle principal de cálculo del indicador    for(bar=first; bar<rates_total && !IsStopped(); bar++)      {       //---- copia de los nuevos datos en el arreglo        if(CopyBuffer(CP_Handle,0,rates_total-1-bar,4,period)<=0) return(RESET);       Length=int(MathFloor((4.0*period[0]+3.0*period[1]+2.0*period[2]+period[3])/20.0));       if(bar<Length) Length=bar; // limitando el suavizado al número real de barras En este caso, se toman los cuatro últimos valores del buffer del indicador Ciclo de Periodos y se realiza un suavizado ponderado lineal, después del cual el valor obtenido se utiliza como periodo de suavizado Length. Y, finalmente, la línea al final del código del indicador debe ser modificada:       if(bar<rates_total-1) Recount_ArrayZeroPos(Count,MAXPERIOD); Como resultado, hemos obtenido el oscilador RVI Adaptativo:

2011.11.23
Transformador Fisher: Un Indicador Esencial para MetaTrader 5
MetaTrader5
Transformador Fisher: Un Indicador Esencial para MetaTrader 5

Autor original: Witold Wozniak El Transformador Fisher es un indicador que se inspira en el artículo de John Ehlers titulado "Usando el Transformador Fisher", publicado en noviembre de 2002 en la revista "Análisis Técnico de Acciones y Commodities". Este indicador se basa en la idea de que el precio no sigue una distribución gaussiana, pero se puede crear algo similar al normalizar el precio y aplicar el Transformador Fisher. Como resultado, los picos de fluctuación mostrarán definitivamente los puntos de reversión del precio. Se recomienda un período de 10 para su uso. El indicador Fisher calcula los niveles de precios mínimos y máximos del historial anterior, determina la dirección de una tendencia y pronostica su reversión. Este indicador puede ser especialmente útil como parte de un sistema de trading basado en tendencias. Un valor positivo del Fisher indica una señal de compra, mientras que un valor negativo genera una señal de venta. Además, es posible encontrar el período óptimo para el cálculo de máximos y mínimos (el único parámetro del indicador Fisher) para evitar señales falsas. Los cruces de las líneas del Fisher (roja) y del Trigger (azul) pueden ser utilizados de manera similar a las señales del Oscilador Estocástico. Te recomiendo leer también el artículo "Aplicando el Transformador Fisher y el Transformador Inverso Fisher al Análisis de Mercados en MetaTrader 5".

2011.11.17
Market Profile: El Indicador Clave para Traders en MetaTrader 5
MetaTrader5
Market Profile: El Indicador Clave para Traders en MetaTrader 5

Autor original: Avals El Market Profile es una herramienta muy utilizada por los traders de futuros. El Market Profile para MetaTrader es una solución estándar que muestra la distribución temporal estadística del precio, el área de precio y el valor de control durante la sesión de trading del día. Este indicador se basa en el simple movimiento del precio y no utiliza los indicadores estándar de la plataforma MetaTrader 5. Para más información sobre el Market Profile, puedes consultar: Erik L. Nayman, Master Trading. Los Materiales Secretos (en ruso) Erik L. Nayman, Un Camino hacia la Libertad Financiera. Enfoque Profesional para Trading e Inversiones (en ruso) J. Piper, El Camino hacia el Trading. También puedes ver el artículo "El Histograma de Precios (Market Profile) y su implementación en MQL5". El autor ha implementado diferentes colores para el indicador: el verde representa la sesión asiática, el azul la europea y el violeta la americana. Los periodos de trabajo son M30 y M15. Parámetros de entrada: StartDate - para pruebas de historia (fecha de inicio de la prueba); lastdayStart - si es verdadero, se dibuja hasta el último día (StartDate se ignora); CountProfile - el número de perfiles diarios a dibujar. El modo se dibuja en gris. Este indicador fue implementado por primera vez en MQL4 y publicado en Code Base en mql4.com el 23.03.2006. En MQL5, este indicador se presenta como el archivo MarketProfile.mq5. Además, hay otra versión de este indicador disponible (MarketProfile_.mq5). Este indicador se puede añadir a gráficos M5, M15 y M30 para mostrar el perfil de mercado durante las sesiones diarias. Aunque el marco temporal de M5 es mucho más preciso, se recomienda M30 para mayor claridad. Además, es el método estándar de cálculo del perfil de mercado. Hay disponibles tres esquemas de colores diferentes para el dibujo de bloques de perfil.   Parámetros de entrada: StartFromDate (por defecto = __DATETIME__) - si StartFromToday es igual a falso, el indicador comenzará a dibujar perfiles desde esa fecha. Dibuja hacia atrás en el tiempo. Por ejemplo, si estableces esta variable en 2010.07.20 y DaysToCount en 2, se dibujarán los perfiles para 2010.07.20 y 2010.07.19; StartFromToday (por defecto = true) - si es verdadero, el indicador comienza a dibujar desde el día actual, de lo contrario - desde la fecha especificada en StartFromDate; DaysToCount (por defecto = 2) - el número de sesiones diarias para las que se deben dibujar los perfiles de mercado; ColorScheme (por defecto = 0) - esquemas de colores para bloques de perfiles: 0 - de azul a rojo; 1 - de rojo a verde; 2 - de verde a azul. MedianColor (por defecto = Blanco) - color del valor de referencia (mediana); ValueAreaColor (por defecto = Blanco) - color del borde del área de precio.

2011.11.14
XOSMA Oscillator: Potencia tu Trading en MetaTrader 5
MetaTrader5
XOSMA Oscillator: Potencia tu Trading en MetaTrader 5

El Oscilador de Media Móvil (OsMA) es, en esencia, la diferencia entre el oscilador y su valor suavizado.En esta ocasión, utilizamos la línea básica del MACD como oscilador, mientras que la línea de señal actúa como herramienta de suavizado.OSMA = MACD - SIGNALdonde:MACD - valor del indicador MACD (histograma);SIGNAL - valor promedio del indicador MACD.Este indicador te permite elegir el tipo de suavizado del histograma del MACD y su línea de señal entre diez variantes posibles:SMA - media móvil simple;EMA - media móvil exponencial;SMMA - media móvil suavizada;LWMA - media móvil ponderada lineal;JJMA - media adaptativa JMA;JurX - suavizado ultralineal;ParMA - suavizado parabólico;T3 - suavizado exponencial múltiple de Tillson;VIDYA - suavizado con el algoritmo de Tushar Chande;AMA - suavizado con el algoritmo de Perry Kaufman.Es importante tener en cuenta que los parámetros de tipo fase para los diferentes algoritmos de suavizado tienen significados completamente distintos. Para el JMA, es una variable externa de fase que varía de -100 a +100. Para el T3, es una relación de suavizado multiplicada por 100 para una mejor visualización; para el VIDYA, es el período del oscilador CMO y para el AMA, es el período de la EMA lenta. En otros algoritmos, estos parámetros no afectan el suavizado. En el caso del AMA, el período de la EMA rápida es un valor fijo y equivale a 2 por defecto. La relación de elevar a la potencia también es igual a 2 para el AMA.El indicador utiliza las clases de la biblioteca SmoothAlgorithms.mqh (deben copiarse a la carpeta_de_datos_del_terminal\MQL5\Include). El uso de estas clases se ha descrito detalladamente en el artículo "Promediando Series de Precios para Cálculos Intermedios Sin Usar Buffers Adicionales".

2011.11.11
ATRPivot: Un Indicador Esencial para MetaTrader 5
MetaTrader5
ATRPivot: Un Indicador Esencial para MetaTrader 5

El ATRPivot es un indicador que genera niveles de soporte y resistencia basados en el Average True Range (ATR). Si eres trader, ya sabes lo crucial que es contar con herramientas que faciliten la toma de decisiones, y este indicador no es la excepción. La idea detrás de este indicador se basa en el código del indicador ATR Channels, desarrollado por Luis Guilherme Damiani. Es un excelente punto de partida para aquellos que buscan mejorar su análisis técnico. Lo interesante del ATRPivot es que permite seleccionar el algoritmo de suavizado que se mostrará como una línea de suavizado, eligiendo entre diez variantes distintas: SMA - media móvil simple; EMA - media móvil exponencial; SMMA - media móvil suavizada; LWMA - media móvil ponderada lineal;JJMA - media adaptativa JMA; JurX - suavizado ultralineal; ParMA - suavizado parabólico; T3 - suavizado exponencial múltiple de Tillson; VIDYA - suavizado utilizando el algoritmo de Tushar Chande; AMA - suavizado con el algoritmo de Perry Kaufman. Es importante mencionar que el parámetro de fase tiene un significado completamente distinto según el algoritmo de suavizado que elijas: Para JMA, es una variable externa de fase que varía de -100 a +100. Para T3, es un ratio de suavizado multiplicado por 100 para una mejor visualización; Para VIDYA, es un período CMO; en el caso de AMA, se trata de un período EMA lento; Para AMA, el período EMA rápido es un valor fijo y es igual a 2 por defecto. El ratio de potencia también es igual a 2 para AMA. Este indicador utiliza las clases de la biblioteca SmoothAlgorithms.mqh (debes copiarlas a la carpeta terminal_data_folder\\MQL5\Include). El uso de estas clases está detalladamente descrito en el artículo "Promediando Series de Precios para Cálculos Intermedios Sin Usar Buffers Adicionales".

2011.11.11
Primero Anterior 250 251 252 253 254 255 256 257 258 259 260 Siguiente Último