Entradas

Mostrando entradas de diciembre, 2012

MACD Zero Lag

Imagen
El indicador ZeroLag MACD es una variación del famoso Moving Average Convergence/Divergence (MACD). La principal novedad respecto al indicador de referencia, es que tiene la capacidad de mostrar la señal de cambio con cierta anticipación.

Antes de nada, pueden descargar el indicador desde el siguiente enlace:

MACD Zero Lag

Cálculo del indicador

La fórmula sobre la que se apoya consiste en los siguientes pasos:

1. Calculamos dos medias exponenciales (EMA1 y EMA2) aplicadas a su vez sobre otras dos medias exponenciales (EMA11 y EMA22).

Public Sub Indicator_OnInitCalculate()
With APP
    EMA1Data = .GII(AvExponential, Data, ME1_Period, PriceClose)
    EMA2Data = .GII(AvExponential, EMA1Data, ME1_Period, PriceClose)
    EMA11Data = .GII(AvExponential, Data, ME2_Period, PriceClose)
    EMA22Data = .GII(AvExponential, EMA11Data, ME2_Period, PriceClose)


2. Calculamos las diferencias entre las medias de base y sus medias aplicadas.

3. Aplicamos dichas diferencias al valor de las medias base.


    DIFFERENC…

Detectar el primer día del mes

Imagen
En un artículo anterior de nuestro blog, hablamos de cómo podemos trabajar con la fecha y hora de las barras del histórico a la hora de desarrollar sistemas. Pueden encontrar la información relativa a dicho artículo pulsando aquí.

A continuación, vamos a ampliar esta información a través del uso de un método con el cual podamos extraer, de forma separada, los distintos campos de fecha: día, mes o año.

Extraer los campos de la fecha

Como en su momento explicamos, la función .TIMEEX(sólo para Visual Chart 5) nos devuelve la fecha de cada barra siguiendo el formato dd/mm/yyyy hh:mm:ss.

Pero: ¿Cómo podemos hacer para estudiar por separado, por ejemplo, el mes de cada barra?

La solución la encontramos utilizando la función Datepart perteneciente a las librerías de Visual Basic.

DatePart es una función que devuelve el valor (numérico) del componente especificado de un valor de fecha dado. Su declaración sería del siguiente modo:

X = DATEPART(Interval As String, DateValue As DateTime)

El componente…

PivotPoints MultiTimeFrames

Imagen
Muchos de nuestros usuarios conocerán una herramienta de análisis muy extendida llamada Pivot Points o Puntos Pivote.

El punto pivote de cada sesión representa al valor más significativo calculado sobre la misma. Este valor se utiliza en la sesión siguiente como base para calcular aquellos niveles de soporte y resistencia donde se espera que el precio reaccione.

Existen distintos tipos de fórmulas para el cálculo del punto pivote, así como de sus niveles de soporte y resistencia. A través de Visual Chart, podemos encontrar un grupo de indicadores que nos permiten representar cada una de las distintas interpretaciones del Pivot Point.

Pueden encontrar información relativa a estos indicadores desde aquí.

La principal característica de todos ellos, es que el cálculo siempre se realiza siguiendo una compresión diaria: Pero ¿Y si deseamos calcular el punto pivote para una compresión de, digamos, cuatro horas?

Para poder hacer esto, les ofrecemos un indicador que nos permite calcular Pivot Poi…