Strategi memancing bawah adalah strategi pembelian rendah dan penjualan tinggi yang khas. Ini menggunakan indikator RSI untuk mengidentifikasi titik oversold dan mengeluarkan sinyal beli ketika harga turun sampai batas tertentu, untuk mengumpulkan token dengan harga yang lebih rendah. Ketika harga bangkit, ia mewujudkan keuntungan dengan menetapkan ambang keluar RSI. Strategi ini cocok untuk kepemilikan jangka menengah dan panjang. Ini dapat secara efektif menyaring keluar kebocoran palsu di pasar yang tidak stabil dan mengoptimalkan basis biaya kepemilikan.
Strategi ini terutama mengandalkan indikator RSI untuk mengidentifikasi kondisi oversold. Jangkauan normal indikator RSI adalah dari 0 hingga 100. Ketika indikator RSI jatuh di bawah ambang masuk yang ditetapkan 35, sinyal beli dikeluarkan. Ketika indikator RSI naik kembali di atas ambang keluar yang ditetapkan 65, sinyal jual dikeluarkan. Ini memungkinkan masuk dan keluar tepat waktu pada titik pembalikan tren untuk menerapkan pembelian rendah dan penjualan tinggi.
Selain itu, rata-rata bergerak sederhana 100 periode juga diperkenalkan dalam strategi untuk membentuk kondisi gabungan dengan indikator RSI. Hanya ketika harga turun di bawah rata-rata bergerak sementara RSI memasuki zona oversold, sinyal beli akan dipicu. Ini dapat membantu menyaring kegagalan palsu sampai batas tertentu dan mengurangi perdagangan yang tidak perlu.
Mengidentifikasi secara efektif titik oversold dan overbought dengan RSI untuk masuk pada titik pembalikan, mendapatkan basis biaya yang lebih baik
Menyaring sinyal palsu dengan menggabungkan dengan rata-rata bergerak, menghindari membeli di puncak
Cocok untuk kepemilikan jangka menengah hingga panjang, mampu mendeteksi tren kenaikan potensial
Ada keterlambatan tertentu, mungkin kehilangan peluang pembalikan cepat
Lebih banyak penutupan break-even atau kehilangan mungkin terjadi di pasar yang berbeda
Optimasi parameter uji pada koin dan kerangka waktu yang berbeda
Cobalah menggabungkan indikator lain seperti MACD, Bollinger Bands dll.
Mengatur secara dinamis parameter RSI atau parameter rata-rata bergerak
Mengoptimalkan strategi ukuran posisi
Strategi memancing bawah adalah strategi pembelian rendah dan penjualan tinggi yang kuat dan praktis secara keseluruhan. Dengan penyaringan ganda dengan RSI dan moving average, dapat secara efektif mengekang sinyal palsu dan mendapatkan dasar biaya yang lebih rendah dengan parameter yang dioptimalkan. Pada saat yang sama, mengoptimalkan parameter indikator dengan tepat dan menyesuaikan strategi posisi dapat menyebabkan efisiensi penggunaan modal yang lebih tinggi.
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 1m basePeriod: 1m 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/ // © Coinrule //@version=4 strategy(shorttitle='Optimized RSI Strategy',title='Optimized RSI Strategy - Buy The Dips (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // create function "within window of time" // RSI inputs and calculations lengthRSI = (14) RSI = rsi(close, lengthRSI) RSI_entry = input(35, title = 'RSI Entry', minval=1) RSI_exit = input(65, title = 'RSI Close', minval=1) //Calculate Moving Averages movingaverage_signal = sma(close, input(100)) //Entry strategy.entry(id="long", long = true, when = RSI< RSI_entry and close < movingaverage_signal and window()) //Exit //RSI strategy.close("long", when = RSI > RSI_exit and window()) plot (movingaverage_signal)