Renko Strategi Perdagangan RSI Stochastic

Penulis:ChaoZhang, Tarikh: 2023-09-18 22:33:09
Tag:

Ringkasan

Ini adalah strategi perdagangan RSI Stochastic yang direka untuk digunakan pada carta Renko. Ia menjana isyarat beli dan jual menggunakan persilangan dan persilangan garis RSI Stochastic K dan D. Strategi ini khusus untuk carta Renko dan dapat menapis bunyi pasaran dan mengenal pasti trend dengan berkesan.

Logika Strategi

Isyarat perdagangan terutamanya berdasarkan penunjuk RSI Stochastic, yang menggabungkan kelebihan RSI dan osilator Stochastic.

Pertama, nilai RSI dalam tempoh dikira, kemudian RSI Stochastic dikira berdasarkan nilai RSI.

  • Garis K: purata bergerak nilai RSI dalam tempoh, mewakili garis RSI Stochastic yang cepat

  • Garis D: purata bergerak garis K, mewakili garis RSI Stochastic yang perlahan

Apabila garisan K melintasi di atas garisan D, isyarat beli dihasilkan. Apabila garisan K melintasi di bawah garisan D, isyarat jual dihasilkan.

Di samping itu, strategi ini hanya digunakan pada carta Renko, yang menapis bunyi pasaran dengan membina bar berdasarkan ambang perubahan harga, mengenal pasti arah trend.

Analisis Kelebihan

Kelebihan utama strategi ini:

  1. Stochastic RSI menggabungkan kekuatan RSI dan Stochastic, isyarat yang agak tepat

  2. Carta Renko menapis bunyi bising dan mengenal pasti trend

  3. Peraturan perdagangan garis K dan D adalah mudah dan jelas

  4. Lebih sedikit parameter, mudah dioptimumkan

  5. Berlaku untuk scalping dalam jangka masa yang berbeza

Risiko dan Penyelesaian

Risiko yang berkaitan dengan strategi ini:

  1. Kesalahan penilaian yang membawa kepada kerugian

    • Mengoptimumkan parameter RSI Stochastic

    • Masukkan penunjuk lain untuk pengesahan

  2. Arah yang salah apabila trend berbalik membawa kepada terperangkap

    • Melaksanakan stop loss dan mengambil keuntungan
  3. Tetapan julat carta Renko yang tidak betul kehilangan keberkesanan

    • Uji dan mengoptimumkan parameter untuk carta Renko
  4. Frekuensi perdagangan yang tinggi meningkatkan kos transaksi dan slippage

    • Sesuaikan tetapan carta Renko untuk mengurangkan kekerapan perdagangan

Arahan Penambahbaikan

Beberapa cara untuk meningkatkan strategi:

  1. Mengoptimumkan parameter RSI Stochastic untuk mencari konfigurasi terbaik

  2. Mengoptimumkan tetapan parameter carta Renko

  3. Tambah stop loss dan mengambil keuntungan

  4. Isyarat penapis dengan penunjuk tambahan

  5. Menggunakan model pembelajaran mesin untuk meningkatkan masa perdagangan

  6. Penyesuaian parameter berdasarkan keadaan pasaran

  7. Melakukan ujian pengoptimuman parameter automatik

Kesimpulan

Ringkasnya, strategi perdagangan Renko Stochastic RSI ini menggabungkan kekuatan dua penunjuk dan menggunakan carta Renko untuk penapisan, dengan berkesan mengenal pasti arah trend. Strategi ini agak mudah tetapi dapat ditingkatkan melalui pengoptimuman parameter, strategi stop loss dan lain-lain untuk menyesuaikan diri dengan pasaran yang berubah. Jika digunakan dengan betul, strategi ini boleh menjadi pilihan asas untuk membina sistem perdagangan kuantitatif.


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author=OldManCryptobi
//Portions of code are from: HPotter's "Stochastic RSI Strategy" https://www.tradingview.com/script/Vc37EPdG-Stochastic-RSI-Strategy/
//This is designed for Renko Charts Only
//Use with Renko Stochastic RSI Alerts to add pop-up alerts & sounds
strategy("Renko Stochastic RSI Strat", overlay=true, pyramiding = 0, initial_capital=100, commission_type=strategy.commission.percent, commission_value=0.0675)

Source = close
lengthRSI = input(20, minval=1), lengthStoch = input(3, minval=1)
smoothK = input(5, minval=1), smoothD = input(2, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color= aqua, linewidth=2, transp=0)
plot(d, color= fuchsia, linewidth=2, transp=0)

longCondition = crossover(k,d)
if (longCondition)
    strategy.entry("Long", strategy.long)
    
shortCondition = crossunder(k,d)
if (shortCondition)
    strategy.entry("Short", strategy.short)

Lebih lanjut