Strategi ini menggabungkan Bollinger Bands dan Moving Average, menggunakan titik pembalikan Bollinger Bands
Strategi ini terutama didasarkan pada dua indikator: Bollinger Bands dan Moving Average.
Bollinger Bands terdiri dari band atas, band bawah dan rel tengah. rel tengah adalah rata-rata bergerak sederhana n-hari, dan band atas dan bawah adalah k kali penyimpangan standar ke atas dan ke bawah dari rel tengah. ketika harga mendekati band atas atau bawah, itu menunjukkan overbuy atau overselling, yang dapat mengakibatkan pembalikan.
Rata-rata bergerak mencerminkan arah tren rata-rata harga. Ketika rata-rata bergerak jangka pendek melintasi di atas rata-rata bergerak jangka panjang, itu menunjukkan tren harga sedang naik, sehingga pergi panjang dapat dipertimbangkan; ketika rata-rata bergerak jangka pendek melintasi di bawah rata-rata bergerak jangka panjang, itu menunjukkan tren harga sedang menurun, sehingga pergi pendek dapat dipertimbangkan.
Strategi ini memperhitungkan baik sinyal pembalikan dari Bollinger Bands dan penilaian tren dari Moving Average. Ini menghasilkan sinyal beli ketika harga menembus band bawah Bollinger Bands, dan juga mengharuskan Moving Average naik untuk memastikan tren utama ke atas; ini menghasilkan sinyal jual ketika harga menembus band atas Bollinger Bands, dan juga mengharuskan Moving Average turun untuk memastikan tren utama ke bawah. Dengan demikian, ia menyadari mempertimbangkan arah tren utama sambil menangkap pembalikan.
Aturan operasi khusus adalah:
Keuntungan utama dari strategi ini meliputi:
Risiko utama dari strategi ini meliputi:
Aspek utama strategi ini dapat dioptimalkan pada:
Strategi ini mengambil baik sinyal pembalikan dari Bollinger Bands dan penilaian tren dari Moving Average dalam pertimbangan, mengendalikan dampak kejutan lokal pada penilaian tren keseluruhan sambil memastikan efektivitas pembalikan.
/*backtest start: 2023-11-05 00:00:00 end: 2023-12-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Rejection with MA Trend Filter", overlay=true) // Bollinger Bands Settings length = input(20, title="Bollinger Bands Length") src = input(close, title="Source") mult = input(2.0, title="Standard Deviation") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) // Calculate Bollinger Bands upper_band = basis + dev lower_band = basis - dev // MA Settings ma_length = input(50, title="MA Length") ma_src = input(close, title="MA Source") ma = ta.sma(ma_src, ma_length) // Buy Condition buy_condition = ta.crossover(close, lower_band) and ta.crossover(close, ma) // Sell Condition sell_condition = ta.crossunder(close, upper_band) and ta.crossunder(close, ma) if buy_condition strategy.entry("Buy", strategy.long) if sell_condition strategy.close("Buy") plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band") plot(ma, color=color.blue, title="50-period MA")