RSI Trend Tracking Strategi Hanya Panjang

Penulis:ChaoZhang, Tanggal: 2024-01-05 16:19:57
Tag:

img

Gambaran umum

Strategi ini mengimplementasikan strategi pelacakan tren yang panjang berdasarkan indikator RSI. Strategi ini berjalan lama ketika RSI mencapai tingkat oversold dan mengadopsi rasio fixed take profit dan stop loss. Strategi ini sederhana dan langsung, cocok untuk pasar bull.

Logika Strategi

Strategi ini menggunakan indikator RSI untuk menentukan sinyal masuk. Ini pergi panjang ketika RSI turun di bawah tingkat oversold 25. Setelah masuk, tingkat profit dan stop loss tetap ditetapkan berdasarkan harga masuk. Secara khusus, level take profit adalah 7% di atas harga masuk dan level stop loss adalah 3.5% di bawah harga masuk.

Strategi ini hanya panjang dan tidak pendek. Ini adalah strategi pelacakan tren. Ini bertujuan untuk menangkap tren naik setelah harga bangkit kembali dari tingkat RSI oversold. Ketika RSI oversold, itu menunjukkan harga mungkin memiliki overselling jangka pendek.

Analisis Keuntungan

Keuntungan dari strategi ini adalah:

  1. Logikanya jelas dan sederhana, mudah dimengerti dan diterapkan.

  2. Hanya berlangsung lama, menghindari risiko yang terkait dengan kesesuaian FD003.

  3. Sinyal panjang berasal dari indikator RSI, yang secara efektif mengidentifikasi peluang pembalikan oversold.

  4. Mengadopsi rasio fixed take profit/stop loss mengendalikan kerugian perdagangan tunggal.

Analisis Risiko

Ada juga beberapa risiko dengan strategi ini:

  1. Ini bekerja lebih baik di pasar banteng dan tidak bisa mendapatkan keuntungan di pasar beruang.

  2. Ia melewatkan kesempatan untuk masuk ke tingkat tinggi baru.

  3. Rasio stop loss tetap tidak dapat beradaptasi dengan perubahan volatilitas pasar.

  4. Pengaturan parameter RSI yang tidak tepat dapat menyebabkan overtrading atau sinyal yang tidak cukup.

Bidang Peningkatan

Strategi dapat ditingkatkan dari aspek berikut:

  1. Menambahkan strategi samping pendek untuk mendapatkan keuntungan dari pasar beruang.

  2. Menambahkan kondisi masuk baru seperti high breakout baru atau sinyal pola untuk meningkatkan akurasi.

  3. Parameter RSI dapat dioptimalkan melalui pelatihan untuk mengurangi kesalahan.

  4. Mekanisme stop loss dapat menjadi lebih cerdas, menggabungkan ATR untuk menyesuaikan berdasarkan volatilitas.

Kesimpulan

Dalam kesimpulan, strategi ini memiliki logika yang jelas untuk pergi panjang pada tingkat RSI oversold dan melacak tren bull. Pro adalah kesederhanaan dan kesederhanaan sementara kontra hanya bekerja untuk pasar bull dan banyak ruang untuk perbaikan. Ini dapat berfungsi sebagai strategi pelacakan tren sisi panjang dasar. Lebih banyak kondisi, filter dan indikator dapat diperkenalkan untuk mengubahnya menjadi sistem swing positif yang andal.


/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI BENI strategy (Long Only)", overlay=true, shorttitle="RSI BENI Long")

length = input(14, title="RSI Length")
overSold = input(25, title="Overbought Level")
price = close
vrsi = ta.rsi(price, length)

// Plot Einstiege und Levels im Chart für überverkaufte Zonen
plotshape(series=strategy.position_avg_price > 0 and vrsi[1] <= overSold and vrsi > overSold,
         title="Long Entry",
         color=color.green,
         style=shape.triangleup,
         size=size.small,
         location=location.belowbar)

long_tp_inp = input(0.07, title='Long Take Profit %')
long_sl_inp = input(0.035, title='Long Stop Loss %')

long_take_level = strategy.position_avg_price * (1 + long_tp_inp)
long_stop_level = strategy.position_avg_price * (1 - long_sl_inp)

plot(long_take_level, color=color.green, title="Long Take Profit Level", linewidth=2)
plot(long_stop_level, color=color.red, title="Long Stop Loss Level", linewidth=2)

if (not na(vrsi))
    if vrsi < overSold
        // Long Entry
        strategy.entry("Long", strategy.long, comment="enter long")

        strategy.exit("Take Profit/Stop Loss", "Long", limit=long_take_level, stop=long_stop_level)


Lebih banyak