Strategi ini menggabungkan rata-rata bergerak ganda, indeks kekuatan relatif (RSI) dan pita Bollinger dan indikator teknis lainnya untuk membangun sinyal beli dan jual untuk tujuan mengidentifikasi titik pembalikan tren potensial dan kondisi overbought / oversold untuk melacak tren harga untuk perdagangan.
Sinyal beli utama dari strategi ini berasal dari RSI dan Bollinger band. Ketika RSI berada di bawah garis oversold 30, itu dianggap oversold. Pada saat ini, jika harga mendekati atau menyentuh rel bawah Bollinger band, sinyal beli dihasilkan. Ini menunjukkan harga dapat berbalik ke atas.
Sinyal jual utama juga berasal dari RSI dan Bollinger Bands. Ketika RSI melebihi garis overbought 70, itu dianggap overbought. Pada saat ini, jika harga mendekati atau melebihi rel atas Bollinger Bands, sinyal jual dihasilkan. Ini menunjukkan harga dapat berbalik ke bawah.
Selain itu, strategi ini menghitung rata-rata bergerak sederhana 20 hari dan 50 hari. Mereka dapat digunakan untuk menilai arah tren. Ketika rata-rata bergerak cepat di atas rata-rata bergerak lambat, itu menunjukkan tren naik; sebaliknya, itu menunjukkan tren menurun.
Strategi ini menggabungkan beberapa indikator untuk mengidentifikasi titik beli dan jual yang dapat secara efektif menangkap pembalikan tren harga dan melacak perubahan harga.
Gunakan Bollinger band untuk mengidentifikasi zona overbought/oversold. Bollinger band mendefinisikan rentang fluktuasi harga dengan baik melalui standar deviasi dan dapat mengidentifikasi situasi harga abnormal.
Indikator RSI dapat secara efektif mengidentifikasi status overbought/oversold. RSI di atas 70 dipandang sebagai zona overbought dan di bawah 30 sebagai zona oversold, yang dapat memberi sinyal sebelum pembalikan harga.
Rata-rata bergerak ganda menentukan arah tren keseluruhan untuk menghindari perdagangan di pasar tanpa tren.
Dengan menggabungkan beberapa indikator, sinyal-sinyal palsu dapat disaring dan titik-titik pembelian/penjualan kemungkinan tinggi dapat diidentifikasi.
Risiko utama dari strategi ini adalah:
Pengaturan parameter Bollinger Band yang tidak benar mungkin gagal untuk secara efektif mendefinisikan rentang fluktuasi harga. Hal ini dapat menghasilkan banyak sinyal palsu.
Parameter RSI yang berbeda mengarah pada kriteria overbought/oversold yang berbeda dan efek generasi sinyal.
Parameter rata-rata bergerak ganda yang berbeda menyebabkan bias dalam menilai tren keseluruhan.
Sinyal strategi mungkin tertinggal dan gagal memberikan panduan pada awal pembalikan harga.
Ketika pasar berfluktuasi dengan keras, beberapa indikator dapat gagal dan menjadi tidak efektif dalam mengidentifikasi titik beli/jual.
Untuk mengatasi risiko di atas, metode seperti penyesuaian parameter, menggabungkan lebih banyak indikator dapat diadopsi untuk mengoptimalkan strategi untuk lebih kuat.
Strategi dapat dioptimalkan dalam aspek berikut:
Menggunakan adaptif Bollinger band untuk secara dinamis menyesuaikan parameter berdasarkan volatilitas pasar untuk membuat rel atas / bawah lebih akurat.
Tambahkan VOLUME dan indikator lain untuk penyaringan, hanya menghasilkan sinyal ketika volume perdagangan diperkuat, untuk menghindari pecah palsu.
Tetapkan garis stop loss harga dan stop loss dalam waktu ketika harga berjalan ke arah yang tidak menguntungkan.
Melakukan pengujian dan optimasi terhadap produk perdagangan, sesi perdagangan dll, sehingga parameter strategi dapat disesuaikan.
Meningkatkan algoritma pembelajaran mesin, secara otomatis mengoptimalkan pengaturan parameter melalui pelatihan atas data historis.
Strategi ini mengintegrasikan Bollinger band, RSI, rata-rata bergerak ganda dan indikator lain untuk menetapkan aturan beli dan jual yang lengkap, yang dapat secara efektif mengidentifikasi tren harga, menilai zona overbought / oversold, dan memberikan sinyal perdagangan sebelum pembalikan harga. Melalui cara seperti optimasi parameter, menambahkan kondisi penyaringan, mengatur stop loss dll, stabilitas strategi dapat ditingkatkan lebih lanjut. Secara umum, dengan menggabungkan indikator tren dan overbought / oversold, strategi ini dapat menangkap peluang pembalikan dan layak untuk optimasi dan verifikasi lebih lanjut dalam perdagangan langsung.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("RSA", overlay=true) // Bollinger Bands bb_length = input(20, title="BB Length") bb_mult = input(2.0, title="BB MultFactor") bb_basis = sma(close, bb_length) bb_upper = bb_basis + bb_mult * stdev(close, bb_length) bb_lower = bb_basis - bb_mult * stdev(close, bb_length) // RSI rsi_length = input(14, title="RSI Length") rsi_oversold = input(30, title="RSI Oversold") rsi_overbought = input(70, title="RSI Overbought") rsi_value = rsi(close, rsi_length) // Buy and Sell Conditions buy_condition = crossover(rsi_value, rsi_oversold) and (close < bb_lower) sell_condition = crossunder(rsi_value, rsi_overbought) and (close > bb_upper) // Add Buy and Sell Signals if (buy_condition) strategy.order("Buy", strategy.long) if (sell_condition) strategy.order("Sell", strategy.short) // Plot Bollinger Bands plot(bb_upper, color=color.blue, title="Upper Bollinger Band") plot(bb_lower, color=color.blue, title="Lower Bollinger Band") // Plot RSI plot(rsi_value, color=color.orange, title="RSI") // Plot Moving Averages fast_ma = sma(close, 20) slow_ma = sma(close, 50) plot(fast_ma, color=color.green, title="Fast MA") plot(slow_ma, color=color.red, title="Slow MA") // Plot Trend Lines trend_line = linreg(close, 50, 0) plot(trend_line, color=color.purple, title="Trend Line")