Volumen tendencial
Esta semana ponemos a disposición de nuestros usuarios una herramienta que puede serles de utilidad.
Se trata de un simple estudio del volumen, pero que nos va a permitir además, extraer más información con sólo observar dicho gráfico.
Pueden descargar el archivo desde el siguiente enlace:
Trend_Volume
El estudio Trend_Volume
Como ya comentábamos, este estudio sencillamente pinta el valor del volumen, sólo que además, cambiará su color de rojo a verde en función de la tendencia que esté siguiendo la barra actual. De manera que:
Si los precios están subiendo, el estudio se pinta de verde.
Si los precios están bajando, el estudio se pinta de rojo.
Este control se realiza en el código haciendo lo siguiente:
Luego, según sea la variable Tendencia, pintaremos el estudio con un color u otro:
Utilización del indicador Accumulation/Distribution
Además de informarnos acerca de la tendencia de cada barra, el estudio va a tratar de filtrar los momentos de volumen más relevantes del mercado. Para ello, se va a apoyar en el indicador Accumulation/Distribution. Este indicador nos va a informar de si los precios se encuentran dentro de un movimiento con un mayor nivel de distribución o en un movimiento con un mayor nivel de acumulación, de manera que:
1. Si la barra es alcista y se encuentra dentro de un movimiento con mayor acumulación, se considera una barra alcista relevante.
2. Si la barra es bajista y se encuentra dentro de un movimeinto con mayor nivel de distribución, se considera una barra bajista relevante.
Para distinguir entre barras poco relevantes y barras muy relevantes, el estudio de volumen cambiará su grosor, dándole mayor grosor a la barra en proporción a su relevancia.
Para determinar el grosor, primero se establece el valor actual del indicador Accumulation/Distribution en términos porcentuales:
Posteriormente, se establece el nivel de grosor en una escala de 1 a 5 en función del valor porcentual calculado. Cuando la tendencia es alcista, buscamos un valor porcentual alto (acumulación) y cuando la tendencia es bajista, buscamos un valor porcentual bajo (distribución):
Se trata de un simple estudio del volumen, pero que nos va a permitir además, extraer más información con sólo observar dicho gráfico.
Pueden descargar el archivo desde el siguiente enlace:
Trend_Volume
El estudio Trend_Volume
Como ya comentábamos, este estudio sencillamente pinta el valor del volumen, sólo que además, cambiará su color de rojo a verde en función de la tendencia que esté siguiendo la barra actual. De manera que:
Si los precios están subiendo, el estudio se pinta de verde.
Si los precios están bajando, el estudio se pinta de rojo.
Este control se realiza en el código haciendo lo siguiente:
If .Close > .Open Then Tendencia = 1
If .Close <= .Open Then Tendencia = -1
Luego, según sea la variable Tendencia, pintaremos el estudio con un color u otro:
'--
If Tendencia = 1 Then
.PaintMaxMin .Volume, 0, RGB(0, 255, 0), 1, Grosor
Else
.PaintMaxMin .Volume, 0, RGB(255, 0, 0), 1, Grosor
End If
Utilización del indicador Accumulation/Distribution
Además de informarnos acerca de la tendencia de cada barra, el estudio va a tratar de filtrar los momentos de volumen más relevantes del mercado. Para ello, se va a apoyar en el indicador Accumulation/Distribution. Este indicador nos va a informar de si los precios se encuentran dentro de un movimiento con un mayor nivel de distribución o en un movimiento con un mayor nivel de acumulación, de manera que:
1. Si la barra es alcista y se encuentra dentro de un movimiento con mayor acumulación, se considera una barra alcista relevante.
2. Si la barra es bajista y se encuentra dentro de un movimeinto con mayor nivel de distribución, se considera una barra bajista relevante.
Para distinguir entre barras poco relevantes y barras muy relevantes, el estudio de volumen cambiará su grosor, dándole mayor grosor a la barra en proporción a su relevancia.
Para determinar el grosor, primero se establece el valor actual del indicador Accumulation/Distribution en términos porcentuales:
AD = .GIV(ADData)
If AD > Max Or Max = 0 Then Max = AD
If AD < Min Or Min = 0 Then Min = AD
'-- calcular porcentaje AD
If Max <> Min Then
DIFMax = Max - Min
DIFC = AD - Min
PctAD = DIFC / DIFMax * 100
Posteriormente, se establece el nivel de grosor en una escala de 1 a 5 en función del valor porcentual calculado. Cuando la tendencia es alcista, buscamos un valor porcentual alto (acumulación) y cuando la tendencia es bajista, buscamos un valor porcentual bajo (distribución):
'nivel grosor
If Tendencia = 1 Then
Grosor = CInt((PctAD * 5) / 100)
Else
Grosor = CInt(((100 - PctAD) * 5) / 100)
End If
Comentarios
Publicar un comentario