Strategi ini disebut Bollinger Bands dan RSI Double Confirmation Strategy. Strategi ini bertujuan untuk membeli rendah dan menjual tinggi dengan menghitung band atas dan bawah Bollinger Bands dan menggabungkan sinyal overbought dan oversold dari RSI.
Strategi ini terutama didasarkan pada dua indikator: Bollinger Bands dan RSI.
Bollinger Bands terdiri dari band atas, band tengah dan band bawah, yang dibangun dengan menghitung moving average dan standar deviasi selama periode tertentu.
RSI digunakan untuk menentukan waktu rebound bawah dan callback atas. RSI di atas 70 adalah zona overbought dan di bawah 30 adalah zona oversold.
Sinyal perdagangan untuk strategi ini adalah:
Hal ini mencegah sinyal palsu bergantung pada satu indikator dan mencapai strategi pembelian rendah dan penjualan tinggi yang lebih dapat diandalkan.
Solusi Manajemen Risiko:
Strategi ini mewujudkan pembelian rendah dan penjualan tinggi melalui mekanisme verifikasi ganda Bollinger Bands dan RSI, mengurangi sinyal palsu dan menghindari kehilangan waktu masuk terbaik. Sementara itu, desain yang diparameterkan meningkatkan kemampuan beradaptasi dan ruang pengoptimalan. Tapi masih ada beberapa risiko yang perlu dioptimalkan lebih lanjut untuk meningkatkan stabilitas. Secara keseluruhan, strategi ini menggabungkan keuntungan dari melacak tren dan tingkat overbought-oversold. Dengan penyesuaian parameter yang tepat dan kontrol risiko, itu memiliki potensi keuntungan yang layak.
/*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)