Sumber dimuat naik... memuat...

Strategi Indeks Kekuatan Relatif

Penulis:ChaoZhang, Tarikh: 2023-09-08 16:10:13
Tag:

Skrip ini ditulis dalam Skrip Pine untuk platform TradingView dan melaksanakan strategi RSI (Relative Strength Index) yang mudah untuk berdagang pasangan Litecoin (LTC) ke USDT di bursa Binance menggunakan carta 5 minit.

Berikut adalah penjelasan ringkas mengenai strategi ini:

Parameter:

  • RSI Length: 3, yang bermaksud ia mengira RSI berdasarkan 3 tempoh terakhir.
  • Tahap RSI OverSold: 47, yang bermaksud ia menganggap pasaran oversold (peluang pembelian yang berpotensi) apabila RSI jatuh di bawah 47.
  • Tahap RSI OverBought: 56, yang bermaksud ia menganggap pasaran terlalu banyak dibeli (peluang penjualan yang berpotensi) apabila RSI meningkat di atas 56.

Operasi:

  • Jika RSI melintasi tahap oversold, strategi memasuki kedudukan panjang (beli).
  • Jika RSI melintasi di bawah tahap overbought, strategi memasuki kedudukan pendek (menjual).

Ujian backtest ini telah menghasilkan keuntungan sebanyak 391%, dilaksanakan lebih daripada 2400 dagangan, dengan kadar keuntungan sebanyak 42%, pengeluaran sebanyak 14.6%, dan nisbah Sharpe sebanyak 0.65.

Walau bagaimanapun, adalah penting untuk diingat bahawa prestasi masa lalu tidak menjamin hasil masa depan.


/*backtest
start: 2022-09-01 00:00:00
end: 2023-08-14 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("QuantNomad - RSI Strategy - LTCUSDT - 5m", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

length     = input(3)
overSold   = input(47)
overBought = input(56)

price = close

// 
// author: QuantNomad
// date: 2019-06-06
// RSI Strategy - LTCUSDT - 5m
// https://www.tradingview.com/u/QuantNomad/
// https://t.me/quantnomad
//

vrsi = rsi(price, length)

if (not na(vrsi))
    if (crossover(vrsi, overSold))
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(vrsi, overBought))
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Lebih lanjut