Volume

Volume

Volume: Qué es, cómo funciona y cómo interpretarlo en trading

¿Qué es el Volume en trading?

El Volume, o volumen, es un indicador técnico fundamental que representa la cantidad total de activos negociados en un periodo específico. Es decir, mide cuántas acciones, contratos o unidades de un activo cambiaron de manos durante una sesión.

Por lo tanto, actúa como una confirmación de la fuerza o debilidad de los movimientos del precio. Cuanto mayor es el volumen, mayor es la validez potencial de la acción del precio.

¿Por qué es tan importante el volumen?

El volumen ayuda a validar tendencias. Por ejemplo, si el precio sube y el volumen aumenta, indica que los compradores están respaldando el movimiento. Por el contrario, si el precio sube pero el volumen disminuye, podría tratarse de un movimiento débil o insostenible.

Además, el volumen también puede anticipar giros. Cambios bruscos en la actividad pueden sugerir que una reversión está cerca.

¿Cómo se interpreta el volumen?

Volumen creciente

Cuando el volumen aumenta junto con el precio, confirma la tendencia. Es una señal positiva de que hay convicción en el movimiento.

Volumen decreciente

Una caída en el volumen mientras el precio continúa su dirección puede advertir una posible pérdida de impulso o agotamiento de la tendencia.

Volumen extremo

Un pico inusual en volumen, ya sea en una ruptura o caída, suele preceder movimientos importantes. En consecuencia, es crucial prestar atención a estos eventos.

Usos comunes del indicador Volume

  • Confirmar rupturas de soportes o resistencias.
  • Detectar trampas de mercado cuando el volumen no respalda la acción del precio.
  • Observar acumulación o distribución antes de grandes movimientos.

Además, el volumen se puede usar como base para construir otros indicadores como OBV, MFI o Volumen Acumulado.

Ventajas del indicador de volumen

  • Fiabilidad: ofrece señales objetivas sobre el interés del mercado.
  • Aplicabilidad: funciona en cualquier tipo de mercado: acciones, criptomonedas, futuros, entre otros.
  • Complementario: se adapta bien a otros indicadores técnicos.

Limitaciones del volumen

  • No predice la dirección del precio, solo confirma su fuerza.
  • Puede ser engañoso en mercados con poca liquidez.
  • Requiere contexto técnico adicional para mayor efectividad.

Por lo tanto, es recomendable combinarlo con patrones gráficos o análisis de tendencia.

Conclusión

En resumen, el Volume es una herramienta esencial en el análisis técnico. Aunque es simple en su concepto, su correcta interpretación puede marcar la diferencia en la toma de decisiones de trading.

Así que, si aún no lo estás utilizando, es un buen momento para incorporarlo en tu análisis diario. No solo mejora tu comprensión del mercado, sino que también te ayuda a detectar oportunidades con mayor confianza.

Código Pine Script Trading View

//@version=5
indicator(«Volume with SMA & Spike Alert», overlay=false)

//—————- Inputs —————-
maLen = input.int(20, «Volume SMA length», minval=1)
showMA = input.bool(true, «Show Volume SMA»)
colorMode = input.string(«Close Up/Down», «Bar color», options=[«Close Up/Down»,»Above/Below SMA»])
spikeMult = input.float(2.0, «Spike multiplier (x SMA)», minval=0.1, step=0.1)

//—————- Calculations —————-
v = volume
vSMA = ta.sma(v, maLen)
isUp = close > close[1]
aboveS = showMA and not na(vSMA) and v > vSMA

// Color logic
col = color.gray
col := colorMode == «Close Up/Down» ? (isUp ? color.new(color.green, 0) : color.new(color.red, 0)) : (aboveS ? color.new(color.teal, 0) : color.new(color.gray, 0))

//—————- Plots —————-
plot(v, title=»Volume», style=plot.style_columns, color=col)
plot(showMA ? vSMA : na, title=»Volume SMA», color=color.orange, linewidth=2)

//—————- Alerts —————-
spike = showMA and not na(vSMA) and v > spikeMult * vSMA
alertcondition(spike, «Volume spike», «Volume > multiplier × Volume SMA»)

// Optional horizontal line (zero baseline)
hline(0, «Zero», color=color.new(color.gray, 80))

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

Wortex Indicator

Wortex Indicator

Wortex Indicator: Qué es, cómo funciona e interpretarlo

¿Qué es el Wortex Indicator?

El Wortex Indicator es una herramienta analítica que proporciona métricas avanzadas del mercado, tales como señales basadas en volumen, interés corto, flujos institucionales y otros datos técnicos combinados. Además, pretende ofrecer una visión más completa del comportamiento del mercado, no solo desde el precio sino considerando también otros factores que muchas veces se pasan por alto.

Componentes principales del Wortex Indicator

Interés en corto y posiciones abiertas

Una parte importante del Wortex es medir cómo están las posiciones en corto, cuánto interés existe, y si estas están aumentando o disminuyendo. Esto ayuda a entender si hay presión bajista latente en un activo.

Volumen y flujos institucionales

También incorpora datos de volumen real y posibles movimientos de grandes participantes del mercado. De este modo, permite detectar cuándo el volumen está respaldando al precio, o si el precio se mueve sin respaldo fuerte.

Además, Wortex puede generar señales técnicas que combinan momentum, divergencias y contexto histórico. Estas señales usan medias móviles, indicadores de tendencia y otras métricas cuantitativas para confirmar la dirección del mercado.

¿Cómo interpretar el Wortex Indicator?

Para interpretarlo bien, primero es necesario entender qué métricas están activas y cuál es su relevancia en el contexto actual. Por ejemplo, un alto interés en corto podría sugerir oportunidad o riesgo, dependiendo si se combina con señales de volumen o tendencia.

Asimismo, cuando las señales técnicas de Wortex apuntan hacia una dirección clara y están respaldadas por volumen significativo, la confianza en esa señal es mayor que si estuviera aislada.

Ventajas del Wortex Indicator

  • Visión multidimensional: incorpora múltiples métricas para evaluar mejor la fuerza o debilidad del mercado.
  • Apoyo para decisiones: al tener señales combinadas, permite filtrado de ruido.
  • Adaptabilidad: puede ajustarse para diferentes activos y marcos temporales.

Limitaciones a tener en cuenta

  • Algunas métricas pueden no estar disponibles para todos los activos o mercados.
  • Sin contexto técnico adicional, señales pueden ser engañosas.
  • Depende de la calidad y rapidez de los datos; retrasos en datos institucionales o de volumen pueden afectar precisión.

Conclusión

El Wortex Indicator ofrece una aproximación más completa al mercado que muchos indicadores tradicionales. Al combinar sentimiento, volumen, interés en corto y señales técnicas, posibilita una lectura más rica del entorno de trading.

Sin embargo, su utilidad se maximiza cuando se usa con criterio, con buena gestión de riesgo y acompañado de otros análisis técnicos y fundamentales. De esta forma, puede convertirse en una herramienta poderosa en tu estrategia de trading.

Código Pine Script Trading View

//@version=5
indicator(«Vortex Indicator (VI+ / VI-)», overlay=false)

 

// Inputs
len = input.int(14, «Length», minval=2)
showCross = input.bool(true, «Show cross signals»)

 

// Per-bar components
vmPlus_i = math.abs(high low[1])
vmMinus_i = math.abs(low high[1])
tr_i = math.max(high low, math.max(math.abs(high close[1]), math.abs(low close[1])))

 

// Rolling sums via SMA * length (avoids ta.sum)
vmPlusSum = ta.sma(vmPlus_i, len) * len
vmMinusSum = ta.sma(vmMinus_i, len) * len
trSum = ta.sma(tr_i, len) * len

 

// Vortex lines
viPlus = trSum != 0 ? vmPlusSum / trSum : na
viMinus = trSum != 0 ? vmMinusSum / trSum : na

 

// Plots
plot(viPlus, title=«VI+», color=color.teal, linewidth=2)
plot(viMinus, title=«VI-«, color=color.orange, linewidth=2)
hline(1.0, «Level 1.0», color=color.gray)

 

// Optional signals
longSig = showCross and ta.crossover(viPlus, viMinus)
shortSig = showCross and ta.crossunder(viPlus, viMinus)

 

plotshape(longSig, title=«Bull cross», style=shape.triangleup, location=location.bottom, color=color.green, size=size.tiny, text=«VI+>VI-«)
plotshape(shortSig, title=«Bear cross», style=shape.triangledown, location=location.top, color=color.red, size=size.tiny, text=«VI+<VI-«)

 

// Alerts
alertcondition(longSig, «VI+ crosses above VI-«, «Vortex: VI+ crossed above VI-.»)
alertcondition(shortSig, «VI+ crosses below VI-«, «Vortex: VI+ crossed below VI-.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

Volume Oscillator

Volume Oscillator

Volume Oscillator: Qué es, cómo se calcula e interpretarlo

¿Qué es el Volume Oscillator?

El Volume Oscillator es un indicador técnico que compara dos medias móviles de volumen para mostrar la diferencia porcentual o absoluta entre ellas. De esta forma, permite identificar cambios en la fuerza con que el mercado está operando, lo que sirve para anticipar posibles movimientos de precio.

¿Cómo se calcula?

Medias móviles de volumen

Se seleccionan dos periodos diferentes para las medias móviles del volumen: uno más corto y otro más largo. La idea es que la media corta reaccione antes ante cambios recientes del volumen, mientras que la larga muestre la tendencia general.

Fórmula general

El cálculo puede expresarse como:

VolumeOscillator = Volumen(media corta) − Volumen(media larga) (o también como porcentaje)

Así, muestra cuándo el volumen reciente está aumentando o disminuyendo respecto al volumen típico del periodo más largo.

¿Para qué sirve el Volume Oscillator?

Este indicador ayuda a confirmar movimientos de precio. Cuando el volumen aumenta fuertemente en comparación con su promedio, señala que el interés del mercado crece. En cambio, si el volumen no acompaña, indica que el movimiento puede ser débil o susceptible de revertirse.

Además, puede utilizarse para detectar divergencias entre volumen y precio, lo que añade profundidad al análisis técnico.

Interpretación práctica

Diferencias positivas

Cuando la media corta de volumen está por encima de la media larga, el Volume Oscillator será positivo. Esto indica aumento de actividad reciente en comparación con el promedio, lo que sugiere fortaleza.

Diferencias negativas

Por el contrario, si la media corta de volumen cae por debajo de la media larga, el indicador será negativo. En ese caso, puede señalar falta de interés del mercado o posible debilidad en el movimiento de precios.

Importancia de la magnitud

No basta con que el Oscillator sea positivo o negativo; también importa cuánto se diferencia. Una diferencia pequeña puede ser menos significativa, mientras que una diferencia amplia sugiere un cambio más relevante en la fuerza del mercado.

Ventajas del Volume Oscillator

  • Simplicidad: es fácil de entender y calcular.
  • Señales tempranas: puede advertir aumentos o disminuciones de interés antes de que el precio reaccione visiblemente.
  • Compatible: funciona bien con otros indicadores de precio para confirmar movimientos.

Limitaciones

  • No incorpora dirección del precio, solo volumen.
  • Señales falsas posibles en mercados laterales o con volumen inconsistente.
  • Depende de datos confiables de volumen; si los datos tienen errores, el indicador pierde eficacia.

Conclusión

El Volume Oscillator es una herramienta valiosa para traders que buscan medir la fuerza del mercado a través del volumen. Aunque no ofrece predicciones absolutas, sí ofrece claridad acerca de cuán respaldado está un movimiento de precio.

Por lo tanto, incorporar este indicador en tu análisis técnico puede ayudarte a evitar señales débiles y mejorar tus decisiones al operar con mayor apoyo volúmico.

Código Pine Script Trading View

//@version=5
indicator(«Volume Oscillator», overlay=false)

// Inputs
fastLen = input.int(5, «Fast length», minval=1)
slowLen = input.int(20, «Slow length», minval=1)
maType = input.string(«EMA», «MA type», options=[«SMA»,»EMA»,»RMA»,»WMA»])
asPercent = input.bool(true, «Output in %»)
sigLen = input.int(9, «Signal length (EMA)», minval=1)
showHist = input.bool(true, «Show histogram»)

// MAs (one-line, no helper function)
vFast = maType==»SMA» ? ta.sma(volume, fastLen) : maType==»EMA» ? ta.ema(volume, fastLen) : maType==»RMA» ? ta.rma(volume, fastLen) : ta.wma(volume, fastLen)
vSlow = maType==»SMA» ? ta.sma(volume, slowLen) : maType==»EMA» ? ta.ema(volume, slowLen) : maType==»RMA» ? ta.rma(volume, slowLen) : ta.wma(volume, slowLen)

// VO, signal, hist
vo = asPercent ? (vSlow != 0 ? (vFast / vSlow – 1.0) * 100.0 : na) : (vFast – vSlow)
signal = ta.ema(vo, sigLen)
hist = vo – signal

// Plots
plot(vo, title=»VO», color=color.teal, linewidth=2)
plot(signal, title=»Signal», color=color.orange, linewidth=1)
plot(showHist ? hist : na, title=»Histogram», style=plot.style_columns, color=hist >= 0 ? color.green : color.red)
hline(0, «Zero», color=color.gray)

// Alerts
alertcondition(ta.crossover(vo, 0), «VO > 0», «Volume Oscillator crossed ABOVE zero.»)
alertcondition(ta.crossunder(vo, 0), «VO < 0», «Volume Oscillator crossed BELOW zero.»)
alertcondition(ta.crossover(vo, signal), «VO > Signal», «Volume Oscillator crossed ABOVE its signal.»)
alertcondition(ta.crossunder(vo, signal), «VO < Signal», «Volume Oscillator crossed BELOW its signal.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

VWMA

VWMA

VWMA (Volume Weighted Moving Average): Qué es, cómo se calcula y cómo interpretarlo

¿Qué es el VWMA?

El VWMA, o Media Móvil Ponderada por Volumen, es un indicador técnico que ajusta el promedio de precios tomando en cuenta el volumen negociado. A diferencia de una media móvil simple, que otorga el mismo peso a cada precio, el VWMA da mayor relevancia a los precios con mayor participación de mercado.

¿Cómo se calcula?

Fórmula del VWMA

El cálculo es relativamente sencillo. Primero, se multiplica cada precio de cierre por su volumen correspondiente. Luego, se suman todos esos productos y finalmente se dividen entre la suma total del volumen:

VWMA = Σ (Precio × Volumen) / Σ Volumen

Como resultado, se obtiene una media móvil más representativa del comportamiento real del mercado. Además, esta fórmula se adapta a cualquier marco temporal, ya sea intradía, diario o semanal.

¿Para qué sirve el VWMA?

En primer lugar, el VWMA ayuda a identificar tendencias con mayor precisión. Como incorpora el volumen, elimina muchas señales falsas que aparecen en otras medias. Por ende, permite tomar decisiones más fundamentadas.

Asimismo, se utiliza como confirmador de tendencias. Si el precio se mantiene por encima del VWMA con volumen creciente, es una señal de fortaleza alcista. En cambio, si el precio cae por debajo del VWMA y el volumen aumenta, podría anticipar una caída significativa.

Interpretación del VWMA

Comparación con otras medias

Por lo general, el VWMA se interpreta junto a otras medias como la SMA o EMA. Si el VWMA se encuentra por encima de la SMA, esto indica que el volumen está empujando el precio hacia arriba, lo cual es positivo. Sin embargo, si está por debajo, muestra debilidad en la tendencia.

Cruces de medias móviles

Una estrategia frecuente consiste en utilizar cruces del VWMA con otras medias móviles. Por ejemplo, cuando el VWMA cruza hacia arriba a una SMA de 20 periodos, puede interpretarse como una señal de compra. Por el contrario, si cruza hacia abajo, podría ser señal de venta.

Ventajas del VWMA

  • Alta precisión: refleja con mayor exactitud el sentimiento del mercado.
  • Contexto realista: tiene en cuenta tanto el precio como el volumen.
  • Aplicabilidad amplia: se puede usar en cualquier temporalidad y activo financiero.

Limitaciones

  • En mercados con poco volumen, su efectividad se reduce considerablemente.
  • Durante fases laterales, puede generar señales confusas si no se combina con otros indicadores.
  • Además, requiere datos precisos de volumen, lo cual no siempre está disponible en todos los activos o plataformas.

Conclusión

En definitiva, el VWMA es una herramienta muy valiosa para cualquier trader que quiera incorporar el volumen en su análisis técnico. Gracias a su fórmula ponderada, permite filtrar movimientos débiles y enfocarse en señales más confiables.

Por lo tanto, si buscas una media móvil que integre el volumen y mejore la calidad de tus decisiones, el VWMA es una opción inteligente. Aun mejor, puedes combinarlo con otros indicadores para formar estrategias robustas y bien fundamentadas.

Código Pine Script Trading View

//@version=5
indicator(«VWMA (Volume Weighted Moving Average)», overlay=true)

//—————- Inputs —————-
len = input.int(20, «Length», minval=1)
src = input.source(close, «Price source»)
showSMA = input.bool(false, «Show SMA for comparison»)
smaLen = input.int(20, «SMA length», minval=1)
showSignals= input.bool(true, «Show crossover signals»)

//—————- Calculations —————-
vwma = ta.vwma(src, len)
sma = showSMA ? ta.sma(src, smaLen) : na

// Color by slope
col = vwma > vwma[1] ? color.new(color.green, 0) : color.new(color.red, 0)

//—————- Plots —————-
plot(vwma, title=»VWMA», color=col, linewidth=2)
plot(sma, title=»SMA», color=color.orange, linewidth=1)

//—————- Signals —————-
longSig = showSignals and ta.crossover(src, vwma)
shortSig = showSignals and ta.crossunder(src, vwma)

plotshape(longSig, title=»Price crosses above VWMA», style=shape.triangleup, location=location.belowbar, color=color.green, size=size.tiny, text=»BUY»)
plotshape(shortSig, title=»Price crosses below VWMA», style=shape.triangledown, location=location.abovebar, color=color.red, size=size.tiny, text=»SELL»)

// Optional SMA vs VWMA cross signals
longSig2 = showSignals and showSMA and ta.crossover(vwma, sma)
shortSig2 = showSignals and showSMA and ta.crossunder(vwma, sma)

plotshape(longSig2, title=»VWMA crosses above SMA», style=shape.circle, location=location.belowbar, color=color.teal, size=size.tiny, text=»VWMA>SMA»)
plotshape(shortSig2, title=»VWMA crosses below SMA», style=shape.circle, location=location.abovebar, color=color.orange, size=size.tiny, text=»VWMA<SMA»)

//—————- Alerts —————-
alertcondition(longSig, «Price crosses above VWMA», «Price crossed ABOVE VWMA.»)
alertcondition(shortSig, «Price crosses below VWMA», «Price crossed BELOW VWMA.»)
alertcondition(longSig2, «VWMA crosses above SMA», «VWMA crossed ABOVE SMA.»)
alertcondition(shortSig2, «VWMA crosses below SMA», «VWMA crossed BELOW SMA.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

WAP

WAP

WAP (Weighted Average Price): Qué es, cómo funciona y cómo interpretarlo

¿Qué es el WAP?

El WAP, o Weighted Average Price, es un indicador técnico que calcula el precio promedio ponderado de un activo durante un periodo específico. A diferencia del precio medio simple, el WAP toma en cuenta el volumen negociado, asignando mayor peso a los precios con más actividad.

En otras palabras, el WAP refleja el precio promedio real al que se ha negociado el activo, siendo especialmente útil para identificar zonas clave de negociación institucional.

¿Cómo se calcula?

Fórmula del WAP

El cálculo se realiza con la siguiente fórmula:

WAP = (Precio × Volumen) acumulado ÷ Volumen total acumulado

Este enfoque pondera cada precio por su volumen, lo que permite capturar de forma más precisa la acción del mercado a lo largo del tiempo.

¿Para qué sirve el WAP?

El WAP tiene múltiples aplicaciones en trading profesional. Por ejemplo, los traders institucionales lo utilizan como referencia para determinar si compraron o vendieron mejor que el promedio del mercado.

Además, actúa como un nivel de soporte o resistencia dinámico, ya que refleja el consenso entre compradores y vendedores en términos reales de volumen.

Interpretación del WAP

Precio por encima del WAP

Cuando el precio está por encima del WAP, indica una presión compradora dominante. En este caso, los compradores están dispuestos a pagar más que el promedio ponderado del mercado.

Precio por debajo del WAP

En cambio, si el precio cae por debajo del WAP, se interpreta como presión vendedora. Aquí, los vendedores están aceptando precios por debajo del promedio, lo que podría indicar debilidad.

Confluencias con otros indicadores

El WAP también gana relevancia cuando se alinea con otras herramientas técnicas, como soportes horizontales, medias móviles o zonas de volumen.

Ventajas del WAP

  • Objetividad: basado en datos reales de volumen y precio.
  • Valor estratégico: ideal para evaluar ejecución de órdenes grandes.
  • Adaptabilidad: funciona bien en distintos marcos temporales e instrumentos.

Limitaciones

  • Requiere acceso a datos de volumen confiables.
  • No anticipa movimientos futuros, solo refleja el comportamiento actual.
  • Puede perder relevancia en mercados de baja liquidez.

Conclusión

El WAP es un indicador técnico poderoso que proporciona una visión clara del promedio ponderado de negociación. Aunque sencillo en su cálculo, resulta altamente eficaz para evaluar la acción institucional y la eficiencia de entrada o salida del mercado.

Por lo tanto, si deseas mejorar tus decisiones basadas en volumen y precio, el WAP es una herramienta indispensable en tu análisis técnico.

Código Pine Script Trading View

//@version=5
indicator(«WAP (Weighted Average Price) – Session / Anchored», overlay=true)

//—————- Inputs —————-
mode = input.string(«Session», «Mode», options=[«Session»,»Anchored»])
anchorTime = input.time(timestamp(«01 Jan 2024 00:00 +0000»), «Anchored start (UTC)», tooltip=»Usado solo en modo Anchored»)
srcOpt = input.string(«hlc3», «Price source», options=[«close»,»hl2″,»hlc3″,»ohlc4″])
showBands = input.bool(true, «Show bands»)
mult = input.float(2.0, «Band multiplier», minval=0.1, step=0.1)

// Price source
src = srcOpt == «close» ? close :
srcOpt == «hl2» ? (high + low) / 2.0 :
srcOpt == «hlc3» ? (high + low + close) / 3.0 :
(open + high + low + close) / 4.0

//—————- Accumulators (volume-weighted) —————-
// We keep three running sums: sumV, sumPV, sumPV2, where
// PV = price * volume
// PV2 = price^2 * volume (for weighted variance)
var float sumV = na
var float sumPV = na
var float sumPV2= na

isNewDay = ta.change(time(«D»)) != 0
inAnchor = time >= anchorTime

if mode == «Session»
if isNewDay or na(sumV)
sumV := 0
sumPV := 0
sumPV2:= 0
sumV += volume
sumPV += src * volume
sumPV2+= src * src * volume
else
// Anchored
if inAnchor
if na(sumV) or time[1] < anchorTime
sumV := 0
sumPV := 0
sumPV2:= 0
sumV += volume
sumPV += src * volume
sumPV2+= src * src * volume
else
sumV := na
sumPV := na
sumPV2:= na

//—————- WAP and weighted sigma —————-
wap = sumV != 0 and not na(sumV) ? sumPV / sumV : na

// Weighted variance: E[p^2] – (E[p])^2 with volume weights
wVar = sumV != 0 and not na(sumV) ? (sumPV2 / sumV) – (wap * wap) : na
wStd = not na(wVar) and wVar > 0 ? math.sqrt(wVar) : na

upper = showBands and not na(wap) and not na(wStd) ? wap + mult * wStd : na
lower = showBands and not na(wap) and not na(wStd) ? wap – mult * wStd : na

//—————- Plots —————-
col = close >= wap ? color.new(color.green, 0) : color.new(color.red, 0)
wapPlot = plot(wap, title=»WAP», color=col, linewidth=2)
uPlot = plot(upper, title=»Upper band», color=color.new(color.teal, 0), linewidth=1)
lPlot = plot(lower, title=»Lower band», color=color.new(color.orange, 0), linewidth=1)
fill(uPlot, lPlot, color=color.new(color.gray, 88))

//—————- Alerts —————-
alertcondition(ta.crossover(close, wap), «Price crosses above WAP», «Price crossed ABOVE WAP.»)
alertcondition(ta.crossunder(close, wap), «Price crosses below WAP», «Price crossed BELOW WAP.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.