Bollinger Bands dan RSI Kombinasi Strategi Trading

Penulis:ChaoZhang, Tanggal: 2024-02-04 15:09:35
Tag:

img

Gambaran umum

Ini adalah strategi perdagangan kombinasi menggunakan Bollinger Bands dan Relative Strength Index (RSI).

Nama Strategi

Strategi perdagangan kombinasi BB-RSI

Prinsip Strategi

Strategi pertama menghitung Bollinger Bands reguler, termasuk rel tengah, rel atas dan rel bawah. rel tengah adalah rata-rata pergerakan sederhana harga penutupan selama periode tertentu, dan rel atas dan bawah berada di atas dan di bawah satu standar deviasi rel tengah.

Pada saat yang sama, strategi ini menghitung indikator RSI. RSI menilai apakah pasar saat ini terlalu banyak dibeli atau terlalu banyak dijual dengan membandingkan tren kenaikan rata-rata penutupan dan tren penurunan rata-rata penutupan selama periode waktu.

Ketika RSI kurang dari titik rendah (default 30), itu berarti pasar terlalu laris. Ketika RSI lebih besar dari titik tinggi (default 70), itu berarti pasar terlalu banyak dibeli.

Apa yang dilakukan strategi ini adalah bahwa ketika RSI mencapai zona oversold, jika harga penutupan lebih rendah dari rel bawah Bollinger Bands, sinyal beli akan dihasilkan.

Analisis Keuntungan

Keuntungan terbesar dari strategi kombinasi ini adalah bahwa ia dapat menemukan titik balik di pasar. Ketika harga saham berada di area yang relatif besar dari lebar Bollinger Bands, itu berarti fluktuasi pasar besar. Pada saat ini, dengan menilai apakah pasar terlalu banyak dibeli atau terlalu banyak dijual melalui RSI, waktu pembalikan dapat ditemukan.

Keuntungan lain adalah pengaturan parameter yang fleksibel. baik Bollinger Bands dan indikator RSI memiliki parameter yang dapat disesuaikan yang dapat dioptimalkan pedagang berdasarkan kebutuhan mereka.

Analisis Risiko

Risiko terbesar dari strategi ini adalah jumlah sinyal yang dihasilkan yang kecil. Terutama di pasar tren satu arah jangka panjang, cenderung terlalu pas. Pada saat ini, sulit bagi RSI untuk mencapai status overbought dan oversold, tidak dapat menghasilkan sinyal perdagangan.

Risiko lain adalah kesulitan dalam pengaturan parameter. Bollinger Bands dan RSI keduanya perlu mengatur siklus dan parameter lainnya. Pilihan yang tidak tepat dapat menyebabkan hasil strategi yang buruk. Ini mengharuskan pedagang memiliki pemahaman yang menyeluruh tentang pasar, jika tidak mereka harus menggunakan strategi dengan hati-hati.

Arahan Optimasi

Untuk mendapatkan lebih banyak peluang perdagangan, garis overbought dan oversold RSI dapat disesuaikan dengan tepat. Misalnya, garis oversold dapat ditingkatkan menjadi 40 dan garis overbought diturunkan menjadi 60, sehingga sinyal dapat dibentuk dengan lebih mudah.

Arah lain adalah untuk memperkenalkan mekanisme penilaian tren untuk menghindari pembalikan buta di pasar tren satu arah. Misalnya, arah rata-rata bergerak siklus panjang dapat dihitung sebagai kondisi filter. Sinyal hanya dihasilkan ketika arah rata-rata bergerak cocok.

Ringkasan

Strategi kombinasi BB-RSI menggunakan Bollinger Bands untuk menentukan support dan resistance, dan RSI untuk menentukan overbought dan oversold status, menghasilkan sinyal pada titik pembalikan.


/*backtest
start: 2023-01-28 00:00:00
end: 2024-02-03 00:00:00
period: 1d
basePeriod: 1h
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 banyak