Strategi Mengikuti Trend Panjang Berdasarkan RSI


Tarikh penciptaan: 2024-01-05 16:19:57 Akhirnya diubah suai: 2024-01-05 16:19:57
Salin: 1 Bilangan klik: 577
1
fokus pada
1617
Pengikut

Strategi Mengikuti Trend Panjang Berdasarkan RSI

Gambaran keseluruhan

Strategi ini berdasarkan kepada RSI untuk mewujudkan strategi trend-tracking yang hanya melakukan lebih banyak tanpa melakukan lebih banyak. Apabila RSI mencapai tahap overbought, ia masuk ke arah yang lebih banyak, menggunakan stop loss dengan stop loss yang tetap. Strategi ini mudah dan langsung, digunakan untuk pelbagai tindakan.

Prinsip Strategi

Strategi ini menggunakan RSI untuk menentukan masa masuk. Apabila RSI berada di bawah paras oversold 25, ia akan masuk ke dalam pelbagai arah. Selepas itu, ia akan menetapkan paras berhenti dan berhenti yang tetap berdasarkan harga masuk. Secara khusus, paras berhenti adalah lebih dari 7% daripada harga masuk, dan paras berhenti adalah kurang daripada 3.5% daripada harga masuk.

Strategi ini hanya melakukan lebih banyak tanpa melakukan lebih banyak, dan merupakan strategi untuk mengikuti trend. Ia cuba untuk menangkap trend kenaikan harga yang keluar dari oversold. Apabila RSI oversold, yang bermaksud harga mungkin berada dalam keadaan oversold untuk jangka pendek, melakukan lebih banyak dapat menangkap rebound.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Pemikiran jelas, logik mudah, mudah difahami dan dilaksanakan.

  2. Logik berlubang jelas, hanya melakukan lebih banyak daripada kosong, mengelakkan risiko Regularity FD003.

  3. Melakukan lebih banyak isyarat dari RSI adalah cara yang berkesan untuk menilai peluang untuk berpatah balik.

  4. Menggunakan nisbah stop loss yang tetap, anda boleh mengawal kerugian tunggal.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Perdagangan berbilang kepala lebih sesuai, tetapi perdagangan kosong tidak menguntungkan.

  2. Tidak memikirkan peluang untuk mencapai tahap yang lebih tinggi dan mungkin terlepas sebahagian daripada acara tersebut.

  3. Stop loss peratusan tetap tidak boleh disesuaikan dengan turun naik pasaran.

  4. Penetapan parameter RSI yang tidak betul boleh menyebabkan perdagangan yang kerap atau kurang isyarat.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Tambah strategi untuk menghasilkan wang dalam keadaan kosong.

  2. Pertimbangkan untuk menambah syarat kemasukan baru, seperti menembusi tinggi baru atau isyarat bentuk, untuk meningkatkan ketepatan.

  3. Parameter RSI boleh dilatih untuk mendapatkan parameter yang optimum dan mengurangkan kadar kesilapan.

  4. Mekanisme Hentikan Kerosakan boleh menjadi lebih pintar, digabungkan dengan penunjuk ATR yang disesuaikan dengan turun naik pasaran.

ringkaskan

Strategi ini mempunyai idea yang jelas, menggunakan indikator RSI untuk menilai peluang oversell, dan mengesan trend berbilang arah. Kelebihannya adalah mudah dipercayai, idea langsung, kelemahan adalah hanya berlaku untuk pergerakan berbilang arah, ruang pengoptimuman yang lebih besar. Strategi ini boleh digunakan sebagai bentuk strategi pengesanan berbilang arah, yang kemudiannya dapat mengoptimumkan lebih banyak syarat dan petunjuk teknikal, menjadikannya sebagai sistem pengesanan pergerakan positif yang boleh dipercayai.

Kod sumber strategi
/*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)