Reglas de tendencia indicadores de VisualChart 5

Una de las virtudes que podemos encontrar en Visual Chart 5, es la posibilidad de que el estilo de los indicadores aplicados a los gráficos cambien de color en función de su tendencia.

Esta característica nos va permitir identificar, de un simple vistazo, cómo está siendo el sentimiento del mercado, con solo observar si el indicador se está pintando con el color bajista o el color alcista.

No obstante, como sabemos, la interpretación del cambio de tendencia sobre un indicador en concreto, puede variar según el criterio que decidamos seguir.

A fin de aclarar este tema, a continuación vamos a explicar las reglas concretas que seguimos en Visual Chart para decidir el cambio de tendencia en aquellos indicadores de uso más extendido.

Reglas de tendencia en las Medias Móviles
Las reglas aplicadas para las medias, ya sea Exponencial, Simple, Ponderada, etc... son comunes para todas ellas.

Las condiciones son las siguientes:

Tendencia Alcista
Cuando el precio de cierre de la barra está por encima de la media.

Tendencia Bajista
Cuando el precio de cierre de la barra está por debajo de la media.




Reglas de tendencia en el MACD
La tendencia del MACD depende del cruce con su media de señal, y no del cruce con la banda central.

Tendencia Alcista
Cuando el MACD está por encima de la media de señal.

Tendencia Bajista
Cuando el MACD está por debajo de la media de señal.





Reglas de tendencia en el RSI
A diferencia de otros indicadores, el RSI se centra en localizar las zonas de agotamiento, por lo que la zona alcista equivale a la zona de sobrecompra y la zona bajista a la zona de sobreventa: El resto del tiempo el RSI permanece con color lateral o sin tendencia.

Tendencia Alcista (sobrecompra)
Cuando el RSI está por encima de la banda superior.

Tendencia Bajista (sobreventa)
Cuando el RSI está por debajo de la banda inferior.




Reglas de tendencia en el ESTOCASTICO
El estocástico tiene unas reglas especiales de tendencia, ya que mezcla la ruptura de bandas y el cruce del SK con el SD.

Tendencia Alcista
Cuando el SK es mayor que el SD o bien cuando el SK corta al alza la banda inferior.

Tendencia Bajista
Cuando el SK es menor que el SD o bien cuando el SK corta a la baja a la banda superior.



Como vemos en el ejemplo, el cambio alcista se adelanta al cruce de las líneas, pero seguidamente se debe de confirmar la señal con el cruce de las líneas para mantener la tendencia (como ocurre con el cruce bajista).

Reglas de tendencia en el ADX
El ADX, como ocurre con el RSI, no marca realmente el cambio de tendencia alcista/bajista, sino que en su lugar establece el cambio de sentimiento respecto a la fuerza del impulso. Así, cuando el ADX marca color alcista, lo que realmente está indicando es que estamos ante un crecimiento de la fuerza dominante (ya sea alcista o bajista), mientras que si marca el color bajista, está indicando un momento de debilidad y por tanto igualdad de fuerzas. La zona sin tendencia implica zona de incertidumbre, donde se está produciendo un crecimiento de las fuerzas pero no se ha terminado de confirmar.

Tendencia Alcista (Fuerte tendencia)
Cuando el ADX cruza sobradamente a su banda (diferencia de cinco puntos).

Tendencia Bajista (Tendencia débil)
Cuando el ADX está por debajo de su banda.

Tendencia Lateral (Zona de espera)
Cuando el ADX está por encima de su banda pero aún no se ha alejado (menos de cinco puntos).



Epílogo

No todos los indicadores llevan incorporado unas reglas de tendencia específicas. Para estos casos, sencillamente, el indicador pinta con un solo indicador.

Cuando se trata de indicadores diseñados en Visual Basic, es necesario añadir en el código la opción de tendencia: Para ello, cuando se define la función SetIndicatorValue, se especifica en el campo IndicatorPosition la dirección de la tendencia según unas reglas concretas.

A continuación, podemos ver un ejemplo:



    SMA_A = .GetIndicatorValue(SMADataA, 0, 1)
    SMA_B = .GetIndicatorValue(SMADataB, 0, 1)
    If SMA_A <> NullValue And SMA_B <> NullValue Then
        itend = ipBull
        If AOAnt <> NullValue Then
            If AOAnt > SMA_A - SMA_B Then itend = ipBear
            .SetIndicatorValue SMA_A - SMA_B, 1, 0, itend
        End If
        AOAnt = SMA_A - SMA_B
    End If


Comentarios

Entradas populares de este blog

Como consultar el GAP % de un conjunto de valores

Bollinger Volatility Oscillator N

MANEJO DE PLANTILLAS. Eliminar plantilla de un gráfico activa