RSI Trend Tracking Long Hanya Strategi

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

img

Ringkasan

Strategi ini melaksanakan strategi pengesanan trend yang panjang berdasarkan penunjuk RSI. Ia menjadi panjang apabila RSI mencapai tahap oversold dan mengamalkan nisbah keuntungan dan stop loss tetap. Strategi ini mudah dan mudah, sesuai untuk pasaran lembu.

Logika Strategi

Strategi ini menggunakan penunjuk RSI untuk menentukan isyarat kemasukan. Ia menjadi panjang apabila RSI jatuh di bawah tahap oversold 25. Selepas memasuki, tahap keuntungan dan stop loss tetap ditetapkan berdasarkan harga kemasukan. Khususnya, tahap keuntungan adalah 7% di atas harga kemasukan dan tahap kerugian berhenti adalah 3.5% di bawah harga kemasukan.

Strategi ini hanya panjang dan tidak pendek. Ini adalah strategi pengesanan trend. Ia bertujuan untuk menangkap trend menaik selepas harga melonjak kembali dari tahap RSI yang terlalu banyak dijual. Apabila RSI terlalu banyak dijual, ia menunjukkan harga mungkin mempunyai overselling jangka pendek.

Analisis Kelebihan

Kelebihan strategi ini ialah:

  1. Logiknya jelas dan mudah, mudah difahami dan dilaksanakan.

  2. Ia hanya berlangsung lama, mengelakkan risiko yang berkaitan dengan kesesuaian FD003.

  3. Isyarat panjang datang dari penunjuk RSI, yang secara berkesan mengenal pasti peluang pembalikan oversold.

  4. Menggunakan nisbah keuntungan / berhenti rugi tetap mengawal kerugian perdagangan tunggal.

Analisis Risiko

Terdapat juga beberapa risiko dengan strategi ini:

  1. Ia berfungsi dengan lebih baik di pasaran lembu dan tidak boleh mendapat keuntungan di pasaran beruang.

  2. Ia terlepas peluang untuk memasuki tahap tinggi baru.

  3. Kadar stop loss tetap tidak dapat disesuaikan dengan perubahan turun naik pasaran.

  4. Tetapan parameter RSI yang tidak betul boleh menyebabkan overtrading atau isyarat yang tidak mencukupi.

Kawasan Peningkatan

Strategi ini boleh ditingkatkan dari aspek berikut:

  1. Menambah strategi sampingan pendek untuk mendapat keuntungan dari pasaran beruang.

  2. Menambah syarat kemasukan baru seperti penembusan tinggi baru atau isyarat corak untuk meningkatkan ketepatan.

  3. Parameter RSI boleh dioptimumkan melalui latihan untuk mengurangkan kesilapan.

  4. Mekanisme stop loss boleh menjadi lebih pintar, menggabungkan ATR untuk menyesuaikan berdasarkan turun naik.

Kesimpulan

Ringkasnya, strategi ini mempunyai logik yang jelas untuk pergi panjang pada tahap RSI oversold dan trend bull. Pro adalah kesederhanaan dan ketulusan manakala kontra hanya berfungsi untuk pasaran bull dan banyak ruang untuk penambahbaikan. Ia boleh berfungsi sebagai strategi pengesanan trend sisi panjang asas. Lebih banyak syarat, penapis dan penunjuk boleh diperkenalkan untuk mengubahnya menjadi sistem swing positif yang boleh dipercayai.


/*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 lanjut