VWMA + SMA Bollinger Bands + RSI-Strategie: Analyse der Korrelation zwischen Preis und Volumen

Schriftsteller:ChaoZhang, Datum: 2023-09-07 15:30:49
Tags:VWMABollinger-Bänder nach SMARSIHandelsstrategiePreis-Volumen-Korrelationtechnische AnalyseMarktentwicklungKauf- und VerkaufsmöglichkeitenMACDHandelsindikatoren

In diesem Artikel werden wir eine modifizierte Handelsstrategie untersuchen, die die Volume Weighted Moving Average (VWMA), Simple Moving Average (SMA) Bollinger Bands und Relative Strength Index (RSI) Indikatoren kombiniert. Diese Strategie, die von BiO618 auf der Grundlage von ChartArt's ursprünglichem CA_RSI_Bolling_Strat entwickelt wurde, zielt darauf ab, potenzielle Kauf- und Verkaufsmöglichkeiten zu identifizieren, indem die Korrelation zwischen Preisänderungen und Volumenänderungen untersucht wird. Durch das Verständnis und die Interpretation der von dieser Strategie generierten Signale können Händler fundierte Entscheidungen treffen, um von Markttrends zu profitieren.

Schlüsselwörter: VWMA, SMA Bollinger Bands, RSI, Handelsstrategie, Preis-Volumen-Korrelation, technische Analyse, Markttrends, Kauf- und Verkaufsmöglichkeiten

VWMA (volumengewichteter gleitender Durchschnitt): Der VWMA ist eine Variante des traditionellen einfachen gleitenden Durchschnitts, bei dem jeder Datenpunkt auf der Grundlage seines entsprechenden Volumens gewichtet wird.

Die Bollinger-Bänder der SMA: Die Bollinger Bands bestehen aus drei Linien: der SMA-Basislinie, dem oberen Band (SMA + 2 Standardabweichungen) und dem unteren Band (SMA - 2 Standardabweichungen).

RSI (Relative Strength Index): Der RSI ist ein Momentum-Oszillator, der die Geschwindigkeit und Veränderung der Preisbewegungen misst. Er schwingt zwischen 0 und 100 und wird häufig verwendet, um Überkauf- und Überverkaufszustände zu identifizieren. Der RSI kann wertvolle Einblicke in die Stärke und Richtung eines Trends geben.

Interpretation der Strategie:

a. Preis und VWMA-Bewegung:

Wenn der Preis den oberen Bollinger Band erreicht und der VWMA ihn genau verfolgt, deutet dies darauf hin, dass der Preis mehr als das entsprechende Volumen gestiegen ist. Wenn der Kurs den unteren Bollinger Band erreicht und der VWMA ihn genau verfolgt, deutet dies darauf hin, dass der Preis mit erheblichem Volumen gefallen ist. b. Preis und VWMA-Beziehung zu SMA:

Wenn der Kurs den oberen Bollinger-Band erreicht und der VWMA nahe der SMA-Basislinie bleibt, deutet dies darauf hin, dass der Preis mit einem entsprechenden Volumen gewachsen ist. Dies kann auf eine Fortsetzung des aktuellen Trends hinweisen. Wenn der Kurs den unteren Bollinger Band erreicht und der VWMA in der Nähe der SMA-Basislinie bleibt, deutet dies darauf hin, dass der Preis mit geringem Volumen gesunken ist. Dies kann auf eine mögliche Korrektur oder Umkehr in naher Zukunft hinweisen. Denken Sie daran, kein Indikator ist fehlerfrei: Es ist wichtig zu beachten, dass kein Indikator eine genaue Vorhersage auf dem Markt garantieren kann.Deshalb empfiehlt es sich, die Interpretation dieser Strategie mit anderen Indikatoren wie dem Moving Average Convergence Divergence (MACD) und zusätzlichen Analysewerkzeugen zu unterstützen.

Schlussfolgerung: Die VWMA + SMA Bollinger Bands + RSI Strategie bietet Händlern einen umfassenden Ansatz zur Analyse der Preis- und Volumenkorrelation. Durch das Verständnis der von dieser Strategie erzeugten Signale können Händler fundierte Entscheidungen treffen und ihre Handelsstrategien verbessern.


/*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")



Verwandt

Mehr