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.
Strategi ini terutamanya berdasarkan dua penunjuk: Bollinger Bands dan RSI.
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.
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:
Ini mengelakkan isyarat palsu bergantung pada satu petunjuk dan mencapai strategi pembelian rendah dan penjualan yang lebih boleh dipercayai.
Penyelesaian Pengurusan Risiko:
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)