
Strategi ini menilai arah trend pasaran melalui indikator Bollinger Bands, digabungkan dengan isyarat ion penyaring RSI, untuk mencapai pergerakan pemecahan yang mengejar kejatuhan. Gagasan asasnya adalah: masuklah ketika harga menembusi Bollinger Bands dan masuklah ketika harga menembusi Bollinger Bands.
Indikator Brinband menentukan harga apabila harga menembusi ke atas, menunjukkan bahawa pasaran memasuki pergerakan bullish, yang disaring dengan RSI, yang menghasilkan isyarat beli apabila RSI lebih besar daripada 60; Indikator Brinband menentukan harga apabila ia menembusi ke bawah, yang menunjukkan bahawa pasaran memasuki pergerakan bearish, yang disaring dengan RSI, yang menghasilkan isyarat jual apabila RSI kurang daripada 40
Tetapkan stop loss selepas masuk, untuk mengelakkan kerugian berkembang.
Syarat keluar ialah harga kembali jatuh ke dalam rel Brin dan harga kembali menembusi rel Brin dan menjual.
Indikator Brin Belt dapat menentukan trend utama pasaran, menangkap titik perubahan. Gabungan dengan penapis RSI dapat meningkatkan kebolehpercayaan isyarat.
Cara operasi untuk mengejar dan memadamkan kejatuhan boleh menghasilkan keuntungan tambahan.
Tetapkan titik hentian untuk mengawal risiko.
Indeks Brin tidak berkesan untuk menilai keadaan dan mudah menghasilkan isyarat palsu.
Tetapan titik henti yang tidak betul boleh menyebabkan kerugian meningkat.
Perdagangan yang kerap dan terdedah kepada bayaran transaksi dan slippage.
Penghakiman isyarat penembusan perlu dikemas kini tepat pada masanya, jika tidak, anda mungkin akan terlepas masa masuk yang terbaik.
Dalam kombinasi dengan petunjuk lain, kebolehpercayaan isyarat penembusan Brin Band, seperti jumlah transaksi, purata bergerak, dan lain-lain.
Mengubah parameter Brin secara dinamik untuk mengoptimumkan prestasi indikator.
Mengoptimumkan kedudukan hentian. Metode seperti menjejaki hentian, peratusan hentian dan sebagainya. Mengurangkan kerugian yang tidak perlu.
Strategi ini mempunyai pemikiran keseluruhan yang jelas, menilai trend pasaran dan penapisan indikator RSI melalui Brinband, untuk mencapai trend trend yang dinamik. Ia mempunyai ciri-ciri berikut: operasi yang kerap, kerugian yang cepat, lebih sesuai untuk peniaga yang mencari keuntungan yang berlebihan. Tetapi perdagangan yang kerap juga meningkatkan kos perdagangan, keperluan yang tinggi untuk pengurusan dana dan kawalan minda.
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-Stoxguru",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true)
source = close
start = timestamp (2007, 1,1,0,0)
end = timestamp (2021,11,05,0,0)
stop_level = (high[1]-low[1])
profit_level = (high[1]-low[1])
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(2, minval=0.001, maxval=50, title = "Standard Deviation")
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
band=upper-lower
stop_loss=low-atr(14)
if time >= start
// and time < end
strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>=60 and rsi(close,14)<=70)
// strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>60 and band<200)
// strategy.exit("SL", "Long", stop=stop_loss)
strategy.close(id="Long", when=crossunder(close, basis))
strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<=40 and rsi(close,14)>=35)
strategy.close(id="Short", when=crossover(close, basis))
// strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<40 and band<200)
// plot(upper-lower, color=color.purple,title= "DIFF",style=plot.style_linebr)
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
// fill(p1, p2)
BW = ((upper - lower)) / basis * 100
plot(BW, title="Bollinger bandwidth", color=color.red)