RSI 5 Strategi Perdagangan Momentum

Penulis:ChaoZhang, Tarikh: 2024-01-22 09:59:42
Tag:

img

Ringkasan

Ini adalah strategi perdagangan jangka pendek berdasarkan penunjuk RSI (Relative Strength Index).

Strategi ini menggunakan RSI 5 tempoh untuk menangkap momentum harga jangka pendek.

Logika Strategi

Syarat kemasukan panjang: RSI lilin sebelumnya di bawah 50; RSI lilin semasa di atas 60.

Keadaan keluar: apabila kurva RSI membuat tahap terendah yang lebih rendah, menunjukkan trend melemah, tutup kedudukan panjang.

Analisis Kelebihan

  • RSI secara berkesan mengenal pasti titik pembalikan harga, kerana kombinasi puncak dan lereng RSI mempunyai kesan isyarat yang kuat.
  • RSI 5 tempoh menangkap turun naik harga yang cepat untuk perdagangan jangka pendek.
  • Peraturan strategi adalah jelas dan mudah dilaksanakan.

Analisis Risiko

  • RSI boleh menghasilkan isyarat palsu, menyebabkan stop loss yang tidak perlu.
  • Frekuensi dagangan yang tinggi daripada dagangan jangka pendek boleh menimbulkan kos slippage yang lebih besar.
  • Parameter seperti tempoh RSI, paras ambang memerlukan penyesuaian halus untuk perdagangan sebenar.

Pengoptimuman:

  • Menambah penapis penunjuk seperti MACD dan KD untuk mengurangkan kesilapan.
  • Relaksasi tahap stop loss untuk mengelakkan sensitiviti berlebihan.
  • Mengatur parameter RSI untuk mencari kombinasi parameter yang optimum.

Ringkasan

Strategi ini menggunakan corak pembalikan puncak dan lereng RSI untuk menetapkan peraturan masuk panjang dan berhenti kerugian yang jelas. Logiknya mudah dan praktikal tetapi mempunyai beberapa ketidakstabilan. Kestabilan strategi dapat ditingkatkan melalui pengoptimuman parameter dan kombinasi penunjuk.


/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("*RSI 5 - Long only- Daily charts & above*", overlay = false)

// Define inputs
rsi_length = input(5, "RSI Length")

// Calculate indicators
rsi = ta.rsi(close, rsi_length)

// Entry conditions
long = rsi[1] < 50 and rsi > 60

// Exit conditions
longExit = rsi < rsi[1] 


// Execute trade with adjusted position size
if (long) 
    strategy.entry("Long", strategy.long)
    
    
if  (longExit)
	strategy.close("LongExit")


// Close long position if long exit condition is met
if (longExit)
    strategy.close("Long", comment="Long exit")

rsiPlot = plot(rsi, "RSI", color=#7E57C2)
rsiUpperBand = hline(60, "RSI Upper Band", color=#787B86)
midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(40, "RSI Lower Band", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")



Lebih lanjut