VWMA + SMA Bollinger Bands + Estrategia RSI: análisis de la correlación entre precio y volumen

El autor:¿ Qué pasa?, Fecha: 2023-09-07 15:30:49
Las etiquetas:VWMALas bandas de Bollinger de la SMAIndicador de riesgoestrategia de comerciocorrelación precio-volumenanálisis técnicoTendencias del mercadooportunidades de compra y ventaEl MACDIndicadores de operaciones

En este artículo, exploraremos una estrategia de negociación modificada que combina los indicadores de promedio móvil ponderado por volumen (VWMA), bandas de Bollinger de promedio móvil simple (SMA) e índice de fuerza relativa (RSI). Esta estrategia, desarrollada por BiO618 basada en el original CA_RSI_Bolling_Strat de ChartArt, tiene como objetivo identificar oportunidades potenciales de compra y venta al examinar la correlación entre los cambios de precio y los cambios de volumen. Al comprender e interpretar las señales generadas por esta estrategia, los operadores pueden tomar decisiones informadas para capitalizar las tendencias del mercado.

Palabras clave: VWMA, SMA Bollinger Bands, RSI, estrategia de negociación, correlación precio volumen, análisis técnico, tendencias del mercado, oportunidades de compra y venta

VWMA (media móvil ponderada por volumen): El VWMA es una variación del promedio móvil simple tradicional, donde cada punto de datos es ponderado en función de su volumen correspondiente.

Las bandas de Bollinger SMA: Las bandas de Bollinger consisten en tres líneas: la línea base de la SMA, la banda superior (SMA + 2 desviaciones estándar) y la banda inferior (SMA - 2 desviaciones estándar).

Indicador de fuerza relativa (RSI): El RSI es un oscilador de impulso que mide la velocidad y el cambio de los movimientos de precios. Oscila entre 0 y 100 y se utiliza comúnmente para identificar condiciones de sobrecompra y sobreventa. El RSI puede proporcionar información valiosa sobre la fuerza y la dirección de una tendencia.

Interpretación de la estrategia:

a. Precio y movimiento de VWMA:

Si el precio alcanza la banda superior de Bollinger y el VWMA lo sigue de cerca, sugiere que el precio ha aumentado más que el volumen correspondiente. Si el precio alcanza la banda inferior de Bollinger y el VWMA lo sigue de cerca, sugiere que el precio ha caído con un volumen significativo. b. Precio y relación entre VWMA y SMA:

Si el precio alcanza la banda superior de Bollinger y el VWMA se mantiene cerca de la línea base de la SMA, sugiere que el precio ha crecido con un volumen correspondiente. Si el precio alcanza la banda inferior de Bollinger y el VWMA se mantiene cerca de la línea base de la SMA, sugiere que el precio ha caído con un volumen bajo. Recuerde, ningún indicador es perfecto: Es importante tener en cuenta que ningún indicador puede garantizar predicciones precisas en el mercado. Por lo tanto, se recomienda apoyar su interpretación de esta estrategia con otros indicadores como la Divergencia de Convergencia de la Media Móvil (MACD) y herramientas de análisis adicionales.

Conclusión: La estrategia VWMA + SMA Bollinger Bands + RSI ofrece a los operadores un enfoque integral para analizar la correlación de precio y volumen. Al comprender las señales generadas por esta estrategia, los operadores pueden tomar decisiones informadas y mejorar sus estrategias comerciales. Sin embargo, es crucial recordar que ninguna estrategia es infalible, y los operadores deben tener precaución y realizar un análisis exhaustivo antes de ejecutar operaciones.


/*backtest
start: 2022-08-31 00:00:00
end: 2023-09-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//@version=2
// strategy("VWMA + SMA BBollinger + RSI, Double Strategy (by ChartArt) mod by BiO618", shorttitle="VWMA_Bol_Strat", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy
//
// Version 1.0
// Idea by ChartArt on January 14, 2015.
//
// This strategy uses a modfied RSI to sell
// when the RSI increases over the value of 55
// (or to buy when the value falls below 45),
// with the classic Bollinger Bands strategy
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input( 16 ,title="RSI Period Length") 
RSIvalue = input( 45 ,title="RSI Value Range") 
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)

basis2 = vwma(source, BBlength)                                           //Notice that the basis is based on a vwma and not a sma.

vwma = plot(basis2, color=orange, linewidth=2, title="Basis") 

///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower)  ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))

    if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
        strategy.entry("RSI_BB_L", strategy.long, stop=BBlower,  comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")



Relacionados

Más.