RSI Rata-rata Reversi Strategi Perdagangan

Penulis:ChaoZhang, Tanggal: 2023-09-20 15:38:45
Tag:

Gambaran umum

Strategi ini menggunakan rata-rata RSI berdasarkan beberapa input harga untuk menentukan overbought/oversold dan perdagangan rata-rata-reversi.

Logika Strategi

  1. Menghitung nilai RSI berdasarkan close, open, high dll.

  2. Ambil rata-rata aritmatika dari nilai RSI untuk mendapatkan rata-rata RSI.

  3. Rata-rata RSI di atas 0,5 menunjukkan overbought, di bawah 0,5 oversold.

  4. RSI rata-rata kemunduran ke titik tengah 0,5 menghasilkan sinyal perdagangan.

  5. Tetapkan RSI rata-rata batas keluar, seperti menutup panjang di atas 0,65, menutup pendek di bawah 0,35.

  6. Logika perdagangan yang sederhana dan jelas mudah diterapkan.

Keuntungan

  1. RSI rata-rata meningkatkan stabilitas menggunakan beberapa input harga.

  2. Sinyal perdagangan dari RSI berarti reversi, menggabungkan tren dan pembalikan.

  3. Kurva rata-rata RSI intuitif membentuk sinyal perdagangan visual yang jelas.

  4. Parameter default sederhana dan praktis untuk reversi rata-rata.

  5. Kode ringkas mudah dipahami dan dimodifikasi untuk pemula.

Risiko

  1. RSI rentan terhadap sinyal pembalikan palsu yang mengakibatkan kerugian.

  2. Parameter RSI yang tidak tepat dan pengaturan ambang mempengaruhi kinerja.

  3. Mengandalkan indikator RSI tunggal saja mengarah pada risiko sistematis yang lebih tinggi.

  4. Tidak dapat mengkonfirmasi harga pembalikan daya tahan.

  5. Tren pasar cenderung menghasilkan kerugian.

Peningkatan

  1. Uji dan optimalkan periode RSI untuk sensitivitas yang lebih tinggi.

  2. Evaluasi dampak input harga pada rata-rata RSI.

  3. Tambahkan filter tren untuk menghindari perdagangan kontra-tren.

  4. Sertakan faktor lain untuk mengkonfirmasi sinyal pembalikan.

  5. Membangun mekanisme berhenti dinamis untuk pengendalian risiko.

  6. Optimalkan masuk, stop loss, ambil keuntungan untuk efisiensi yang lebih tinggi.

Kesimpulan

Strategi ini memperdagangkan RSI berarti reversi dengan mudah dan layak untuk pemula. Namun risiko termasuk kesalahan sinyal dan tren ada. Optimasi multi-faktor dan peningkatan manajemen risiko dapat membuat strategi lebih kuat dan efisien sebagai sistem reversi yang dapat diandalkan.


/*backtest
start: 2022-09-13 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
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/
// © exlux99

//@version=5
strategy("RSI Average Swing Bot")

long_only=input.bool(true, title="Allow Long entries", group="Entries Type")
short_only=input.bool(true, title="Allow Short entries", group="Entries Type")
rsiohlc4= ta.rsi(ohlc4,50)/100
rsiclose= ta.rsi(close,50)/100
rsiopen= ta.rsi(open,50)/100
rsihigh= ta.rsi(high,50)/100
rsihlc3= ta.rsi(hlc3,50)/100
rsihl2= ta.rsi(hl2,50)/100

hline(0.3, color=color.white, linestyle=hline.style_dashed, linewidth=2)
hline(0.5, color=color.white, linestyle=hline.style_dotted, linewidth=2)
hline(0.7, color=color.white, linestyle=hline.style_dashed, linewidth=2)
rsi_avg = (rsiohlc4+rsiclose+rsiopen+rsihigh+rsihl2+rsihlc3)/6

culoare = rsi_avg > 0.50? color.green : rsi_avg<0.50 ? color.red : color.yellow
plot(rsi_avg,color=culoare )


long = rsi_avg > 0.5 and rsi_avg[1]< 0.5
longexit = rsi_avg >= input.float(0.65, step=0.05)
short = rsi_avg < 0.5 and rsi_avg[1] >0.5
shortexit=rsi_avg<=input.float(0.35, step=0.05)

if(long_only)
    strategy.entry("long",strategy.long,when=long)
    strategy.close("long",when=longexit or short)

if(short_only)
    strategy.entry("short",strategy.short,when=short)
    strategy.close("short",when=shortexit or long)





Lebih banyak