VWMA + SMA Bollinger Bands + RSI Strategy: Menganalisis Perkaitan Harga dan Volume

Penulis:ChaoZhang, Tarikh: 2023-09-07 15:30:49
Tag:VWMASMA Bollinger BandsRSIstrategi perdagangankorelasi harga-volumeanalisis teknikalPerkembangan pasaranpeluang membeli dan menjualMACDpenunjuk dagangan

Dalam artikel ini, kita akan meneroka strategi perdagangan yang diubahsuai yang menggabungkan Volume Weighted Moving Average (VWMA), Simple Moving Average (SMA) Bollinger Bands, dan Indeks Kekuatan Relatif (RSI) indikator. Strategi ini, yang dibangunkan oleh BiO618 berdasarkan ChartArt asal CA_RSI_Bolling_Strat, bertujuan untuk mengenal pasti peluang membeli dan menjual yang berpotensi dengan memeriksa korelasi antara perubahan harga dan perubahan jumlah. Dengan memahami dan menafsirkan isyarat yang dihasilkan oleh strategi ini, peniaga boleh membuat keputusan yang tepat untuk memanfaatkan trend pasaran.

Kata kunci: VWMA, SMA Bollinger Bands, RSI, strategi dagangan, korelasi harga-volume, analisis teknikal, trend pasaran, peluang membeli dan menjual

VWMA (Rata Pergerakan Bertimbang Jilid): VWMA adalah variasi purata bergerak mudah tradisional, di mana setiap titik data ditimbang berdasarkan jumlah yang sepadan. Penunjuk ini menyediakan korelasi yang lebih cepat antara perubahan harga dan jumlah.

SMA Bollinger Bands: Band Bollinger terdiri daripada tiga garis: garis asas SMA, band atas (SMA + 2 penyimpangan standard), dan band bawah (SMA - 2 penyimpangan standard).

RSI (Indeks Kekuatan Relatif): RSI adalah penggulir momentum yang mengukur kelajuan dan perubahan pergerakan harga. Ia bergulir antara 0 dan 100 dan biasanya digunakan untuk mengenal pasti keadaan overbought dan oversold. RSI boleh memberikan wawasan berharga mengenai kekuatan dan arah trend.

Menerjemahkan Strategi:

a. Harga dan Pergerakan VWMA:

Jika harga mencapai Bollinger Band atas dan VWMA mengikutinya dengan teliti, ia menunjukkan bahawa harga telah meningkat lebih daripada jumlah yang sepadan. Jika harga mencapai Bollinger Band yang lebih rendah dan VWMA mengikutinya dengan teliti, ia menunjukkan bahawa harga telah jatuh dengan jumlah yang ketara. b. Harga dan Hubungan VWMA dengan SMA:

Jika harga mencapai Bollinger Band atas dan VWMA kekal dekat dengan garis asas SMA, ia menunjukkan bahawa harga telah meningkat dengan jumlah yang sepadan. Ini mungkin menunjukkan kesinambungan trend semasa. Jika harga mencapai Bollinger Band yang lebih rendah dan VWMA kekal berhampiran garis asas SMA, ia menunjukkan bahawa harga telah jatuh dengan jumlah yang rendah. Ini mungkin menunjukkan pembetulan atau pembalikan yang berpotensi dalam masa terdekat. Ingat, Tiada Indikator yang Sempurna: Adalah penting untuk diperhatikan bahawa tiada penunjuk yang dapat menjamin ramalan yang tepat di pasaran. oleh itu, disyorkan untuk menyokong tafsiran strategi ini dengan penunjuk lain seperti Divergensi Convergensi Purata Bergerak (MACD) dan alat analisis tambahan.

Kesimpulan: Strategi VWMA + SMA Bollinger Bands + RSI menawarkan peniaga pendekatan komprehensif untuk menganalisis korelasi harga dan jumlah. Dengan memahami isyarat yang dihasilkan oleh strategi ini, peniaga boleh membuat keputusan yang tepat dan meningkatkan strategi perdagangan mereka. Walau bagaimanapun, adalah penting untuk diingat bahawa tidak ada strategi yang tidak dapat disangkal, dan peniaga harus berhati-hati dan melakukan analisis menyeluruh sebelum melaksanakan perdagangan.


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



Berkaitan

Lebih lanjut