Strategi Momentum Terobosan Bollinger Band


Tanggal Pembuatan: 2023-12-22 13:09:32 Akhirnya memodifikasi: 2023-12-22 13:09:32
menyalin: 5 Jumlah klik: 687
1
fokus pada
1623
Pengikut

Strategi Momentum Terobosan Bollinger Band

Ringkasan

Strategi ini menggunakan indikator Bollinger Bands untuk menentukan arah tren pasar, yang dikombinasikan dengan sinyal RSI untuk mencapai momentum pemecahan yang mengejar penurunan. Ide dasarnya adalah: masuk ketika harga menembus Bollinger Bands dan masuk saat harga menembus Bollinger Bands.

Prinsip Strategi

  1. Indikator Brinband menilai bahwa harga memasuki tren bullish ketika harga menembus tren naik, yang berarti pasar memasuki tren bullish, yang kemudian disaring dengan indikator RSI, yang menghasilkan sinyal beli ketika RSI lebih besar dari 60; Indikator Brinband menilai bahwa harga memasuki tren bullish ketika pasar memasuki tren bullish, yang kemudian disaring dengan indikator RSI, yang menghasilkan sinyal jual ketika RSI lebih kecil dari 40

  2. Setelah masuk, atur stop loss untuk menghindari peningkatan kerugian.

  3. Kondisi keluar adalah harga kembali jatuh ke dalam rel Brin dan harga kembali menembus rel Brin.

Analisis Keunggulan

  1. Indikator Brin-Band dapat menilai tren utama pasar, menangkap titik-titik pergeseran. Kombinasi dengan filter indikator RSI dapat meningkatkan keandalan sinyal.

  2. Operasi mengejar dan mematikan penurunan dapat menghasilkan keuntungan ekstra.

  3. Mengatur Stop Loss Mengontrol Risiko

Analisis risiko

  1. Indikator BRI tidak efektif untuk menilai situasi yang sedang terjadi, dan mudah menghasilkan sinyal palsu.

  2. Stop loss yang tidak tepat dapat menyebabkan peningkatan kerugian.

  3. Transaksi sering terjadi dan rentan terhadap biaya transaksi dan slippage.

  4. Penghakiman sinyal terobosan perlu diperbarui pada waktu yang tepat, jika tidak, Anda mungkin akan kehilangan waktu terbaik untuk masuk.

Arah optimasi

  1. Dalam kombinasi dengan indikator lain untuk menilai keandalan sinyal penembusan indikator Brin. Misalnya, volume transaksi, moving average, dll.

  2. Dinamis menyesuaikan parameter Brin band untuk mengoptimalkan kinerja indikator.

  3. Mengoptimalkan posisi stop loss. Metode seperti tracking stop loss, stop loss persen, dan lain-lain. Mengurangi kerugian yang tidak berarti.

Meringkaskan

Strategi ini memiliki pemikiran yang jelas secara keseluruhan, menilai tren pasar melalui filter indikator RSI dan Brinband, dan melakukan pelacakan tren dinamis. Ini memiliki ciri-ciri sebagai berikut: Operasi sering, kerugian cepat, lebih cocok untuk pedagang yang mencari keuntungan lebih banyak. Namun, perdagangan sering juga meningkatkan biaya perdagangan, dengan persyaratan yang lebih tinggi untuk manajemen dana dan kendali mental.

Kode Sumber Strategi
/*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)