Bollinger Bands dan Strategi Gabungan RSI

Penulis:ChaoZhang, Tarikh: 2024-02-06 09:41:30
Tag:

img

Ringkasan

Strategi ini dinamakan Bollinger Bands dan RSI Double Confirmation Strategy. Ia bertujuan untuk membeli rendah dan menjual tinggi dengan mengira band atas dan bawah Bollinger Bands dan menggabungkan isyarat overbought dan oversold dari RSI.

Logika Strategi

Strategi ini terutamanya berdasarkan dua penunjuk: Bollinger Bands dan RSI.

  1. Bollinger Bands mengandungi band atas, band tengah dan band bawah, yang dibina dengan mengira purata bergerak dan penyimpangan standard dalam tempoh tertentu. Apabila harga berhampiran dengan band atas, ia menunjukkan kawasan overbought. Apabila berhampiran dengan band bawah, ia menunjukkan kawasan oversold.

  2. RSI digunakan untuk menentukan masa pemulihan bawah dan panggilan balik atas. RSI di atas 70 adalah zon overbought dan di bawah 30 adalah zon oversold.

Isyarat perdagangan untuk strategi ini adalah:

  1. Isyarat beli: Harga penutupan melintasi di atas band bawah + RSI di bawah 30
  2. Isyarat jual: Harga penutupan melintasi di bawah band atas + RSI di atas 70

Ini mengelakkan isyarat palsu bergantung pada satu petunjuk dan mencapai strategi pembelian rendah dan penjualan yang lebih boleh dipercayai.

Analisis Kelebihan

  1. Menggabungkan Bollinger Bands dan RSI memberikan pengesahan ganda untuk isyarat dan mengelakkan pecah palsu.
  2. RSI menentukan tahap overbought dan oversold, Bollinger Bands menentukan tahap breakout, meningkatkan ketepatan keputusan.
  3. Bollinger Bands dan parameter RSI yang diparameterkan boleh diselaraskan untuk pasaran yang berbeza, yang menghasilkan daya adaptasi yang kuat.
  4. Pemantauan masa nyata harga berbanding Bollinger Bands, tanpa kelewatan masa.
  5. Mencapai pembelian rendah dan jualan tinggi, mengesan trend pasaran dengan ruang keuntungan yang besar.

Analisis Risiko

  1. Pemilihan band Bollinger yang tidak betul boleh menyebabkan isyarat terlalu kerap atau terlalu sedikit.
  2. Tetapan parameter RSI yang tidak betul mungkin terlepas masa masuk dan keluar yang terbaik.
  3. Frekuensi isyarat yang agak rendah, mungkin tidak dapat membuka kedudukan untuk masa yang lama.
  4. Tidak dapat menentukan arah trend, dengan risiko menghasilkan isyarat terbalik.

Penyelesaian Pengurusan Risiko:

  1. Mengoptimumkan parameter Bollinger Bands dan RSI untuk mencari kombinasi yang terbaik.
  2. Masukkan penunjuk lain untuk menentukan trend dan kualiti isyarat.
  3. Sesuaikan saiz kedudukan dengan betul untuk mengawal kerugian perdagangan tunggal.

Arahan pengoptimuman

  1. Menggabungkan purata bergerak untuk menentukan arah trend dan mengelakkan isyarat terbalik.
  2. Tambah strategi stop loss seperti trailing stop untuk mengelakkan kehilangan yang lebih besar.
  3. Tambah mekanisme saiz kedudukan untuk piramid mengikut trend dan kunci keuntungan jangka pendek.
  4. Melakukan optimalisasi parameter untuk data frekuensi tinggi untuk meningkatkan kualiti isyarat.
  5. Memperkenalkan model pembelajaran mesin untuk menilai kualiti isyarat dan mengurangkan isyarat palsu.

Ringkasan

Strategi ini merealisasikan pembelian rendah dan penjualan tinggi melalui mekanisme pengesahan berganda Bollinger Bands dan RSI, mengurangkan isyarat palsu dan mengelakkan kehilangan masa kemasukan terbaik. Sementara itu, reka bentuk parametrisasi meningkatkan ruang penyesuaian dan pengoptimuman. Tetapi masih ada beberapa risiko yang memerlukan pengoptimuman lanjut untuk meningkatkan kestabilan. Secara keseluruhan, strategi ini menggabungkan kelebihan mengesan trend dan tahap overbought-oversold. Dengan penyesuaian parameter yang betul dan kawalan risiko, ia mempunyai potensi keuntungan yang baik.


/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © samuelarbos

//@version=4
strategy("Estrategia de Bandas de Bollinger y RSI", overlay=true)

// Definimos los parámetros de las bandas de Bollinger
source = input(close, title="Precio base")
length = input(20, minval=1, title="Longitud")
mult = input(2.0, minval=0.001, maxval=50, title="Desviación estándar")

// Calculamos las bandas de Bollinger
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev

// Definimos el RSI y sus parámetros
rsi_source = input(close, title="RSI Fuente")
rsi_length = input(14, minval=1, title="RSI Longitud")
rsi_overbought = input(70, minval=0, maxval=100, title="RSI Sobrecompra")
rsi_oversold = input(30, minval=0, maxval=100, title="RSI Sobrevendido")

// Calculamos el RSI
rsi = rsi(rsi_source, rsi_length)

// Definimos las señales de compra y venta
buy_signal = crossover(close, lower) and rsi < rsi_oversold
sell_signal = crossunder(close, upper) and rsi > rsi_overbought

// Compramos cuando se da la señal de compra
if (buy_signal)
    strategy.entry("Buy", strategy.long)
    
// Vendemos cuando se da la señal de venta
if (sell_signal)
    strategy.entry("Sell", strategy.short)


Lebih lanjut