Bollinger Bands dan Strategi Gabungan RSI


Tarikh penciptaan: 2024-02-06 09:41:30 Akhirnya diubah suai: 2024-02-06 09:41:30
Salin: 2 Bilangan klik: 1033
1
fokus pada
1617
Pengikut

Bollinger Bands dan Strategi Gabungan RSI

Gambaran keseluruhan

Strategi ini dikenali sebagai Bollinger Bands dan RSI Double Confirmation Strategy. Strategi ini menggunakan Bollinger Bands dan Bollinger Bands untuk mengukur pergerakan Bollinger Bands.

Prinsip Strategi

Strategi ini berdasarkan kepada dua indikator: Bollinger Bands dan RSI.

  1. Beringkas Brin terdiri daripada lintasan atas, lintasan tengah, dan lintasan bawah, yang dibina dengan mengira garis rata-rata dan perbezaan piawai dalam tempoh tertentu. Ia adalah kawasan yang terlalu beli apabila harga mendekati lintasan atas, dan kawasan yang terlalu dijual apabila ia mendekati lintasan bawah.

  2. RSI digunakan untuk menentukan masa untuk bottom bounce dan top pullback. RSI lebih tinggi daripada 70 adalah kawasan yang lebih baik untuk membeli, dan lebih rendah daripada 30 adalah kawasan yang lebih baik untuk menjual.

Isyarat perdagangan untuk strategi ini ialah:

  1. Isyarat beli: RSI di bawah 30
  2. Sinyal jual: RSI di atas 70

Ini dapat mengelakkan isyarat palsu yang disebabkan oleh satu indikator sahaja, dan menghasilkan strategi jual beli rendah yang lebih dipercayai.

Analisis kelebihan

  1. Gabungan dua penunjuk Brin dan RSI, mengesahkan isyarat ganda, mengelakkan pecah palsu.
  2. Dengan menggunakan RSI untuk menilai kawasan overbought dan oversold, Blink mendedahkan kedudukan terobosan untuk meningkatkan ketepatan keputusan.
  3. Parameter Bollinger Bands dan RSI yang dapat disesuaikan dengan pasaran yang berbeza.
  4. Pemantauan harga dalam masa nyata dan hubungan antara Brin Belt, tiada masalah lag masa.
  5. Untuk mencapai harga rendah dan harga tinggi, anda perlu mengikuti trend pasaran dan mempunyai ruang untuk menjana keuntungan.

Analisis risiko

  1. Pilihan parameter standard deviasi Brin yang salah boleh menyebabkan isyarat terlalu kerap atau kurang.
  2. Parameter RSI ditetapkan dengan tidak betul, mungkin terlepas masa terbaik untuk membeli atau menjual.
  3. Isyarat yang dihasilkan adalah frekuensi yang rendah dan mungkin tidak boleh dibuka untuk jangka masa yang lama.
  4. Tidak dapat menilai trend, ada risiko untuk memberi isyarat terbalik.

Penyelesaian risiko:

  1. Mengoptimumkan parameter Brin dan RSI untuk mencari kombinasi parameter terbaik.
  2. Kaedah ini digunakan untuk menilai trend dan kualiti isyarat dalam kombinasi dengan petunjuk lain.
  3. Mengatur pengurusan kedudukan dengan betul untuk mengawal kerugian tunggal.

Arah pengoptimuman

  1. Mengambil kira arah trend dengan menggunakan penunjuk purata bergerak untuk mengelakkan isyarat pembalikan.
  2. Tambah strategi hentikan kerugian, seperti hentikan orbit, untuk mengelakkan peningkatan kerugian.
  3. Menambah mekanisme pengurusan kedudukan, menjejaki trend kenaikan kedudukan, dan mengunci keuntungan garis pendek.
  4. Optimasi parameter untuk data frekuensi tinggi, meningkatkan kualiti isyarat.
  5. Memperkenalkan model pembelajaran mesin untuk menilai kualiti isyarat dan mengurangkan isyarat palsu.

ringkaskan

Strategi ini menggunakan mekanisme double verification Brin dan RSI untuk mencapai harga rendah dan tinggi, mengurangkan kebarangkalian isyarat palsu, dan mengelakkan kehilangan masa pembelian terbaik. Pada masa yang sama, reka bentuk parameter meningkatkan fleksibiliti dan ruang pengoptimuman strategi. Tetapi ada juga risiko tertentu yang memerlukan pengoptimuman lanjut untuk meningkatkan kestabilan.

Kod sumber strategi
/*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)