Strategi Perdagangan Kuantitatif Indeks Kekuatan Relatif Tiga

RSI SMA
Tarikh penciptaan: 2024-05-15 10:23:08 Akhirnya diubah suai: 2024-05-15 10:23:08
Salin: 0 Bilangan klik: 841
1
fokus pada
1617
Pengikut

Strategi Perdagangan Kuantitatif Indeks Kekuatan Relatif Tiga

Gambaran keseluruhan

Strategi ini menggunakan indeks RSI yang agak kuat untuk menilai keadaan jual beli yang berlebihan di pasaran, digabungkan dengan harga di atas rata-rata bergerak sederhana 200 hari sebagai syarat penapisan trend, untuk memutuskan sama ada masuk ke dalam perdagangan. Strategi ini menggunakan tiga indikator RSI untuk membina keadaan pembukaan posisi, hanya apabila RSI jangka pendek kurang dari 35 dan tiga kitaran berturut-turut menunjukkan trend menurun, sementara RSI kitaran ketiga kurang dari 60, dan penutupan semasa di atas harga SMA 200 hari.

Prinsip Strategi

  1. Mengira RSI untuk tempoh yang ditetapkan
  2. Untuk menentukan sama ada anda memenuhi syarat-syarat berikut untuk membuka kedudukan:
    • RSI semasa kurang daripada 35
    • RSI semasa lebih kecil daripada RSI satu kitaran, RSI satu kitaran lebih kecil daripada RSI dua kitaran, RSI dua kitaran lebih kecil daripada RSI tiga kitaran
    • RSI tiga kitaran pertama kurang daripada 60
    • Harga penutupan semasa lebih besar daripada 200 hari SMA
  3. Jika anda memenuhi keempat-empat syarat di atas, anda boleh membuat lebih banyak.
  4. Dalam proses memegang kedudukan, jika RSI naik ke 50, maka anda akan menutup kedudukan.
  5. Ulangi langkah 2-4, untuk transaksi seterusnya

Kelebihan Strategik

  1. Dengan menilai RSI untuk membeli dan menjual lebih banyak, anda boleh mengambil peluang untuk membalikkan pasaran dengan membuka kedudukan di kawasan yang lebih baik.
  2. Menurunkan kebarangkalian isyarat palsu dan meningkatkan kebolehpercayaan isyarat dengan membina bersama isyarat bukaan kedudukan melalui triple RSI
  3. Termasuk harga di atas garis purata 200 hari sebagai syarat trend untuk mengelakkan perdagangan dalam trend menurun
  4. Syarat-syarat yang jelas dan mudah untuk mendapatkan keuntungan dalam masa yang tepat
  5. Logik strategi jelas, mudah difahami dan dilaksanakan

Risiko Strategik

  1. Indeks RSI mempunyai ketinggalan isyarat, mungkin terlepas masa terbaik untuk membuka kedudukan
  2. Syarat pembukaan kedudukan agak ketat, frekuensi dagangan rendah, kemungkinan kehilangan sebahagian daripada pasaran
  3. Dalam pada itu, ia juga turut mendedahkan bahawa pelabur-pelabur yang terlibat dalam perdagangan saham tidak boleh berurusan dengan harga saham yang rendah.
  4. Strategi ini hanya mampu menangkap kenaikan harga secara unilateral dan tidak dapat menangkap penurunan harga selepas trend berbalik.

Arah pengoptimuman strategi

  1. Anda boleh pertimbangkan untuk menambah Hentian Bergerak atau Hentian Tetap untuk mengawal risiko perdagangan tunggal.
  2. Kajian RSI dalam kombinasi dengan penunjuk lain untuk meningkatkan kebolehpercayaan dan kesesuaian isyarat untuk membuka kedudukan
  3. Mengoptimumkan keadaan pembukaan kedudukan untuk meningkatkan kekerapan dagangan sambil memastikan kebolehpercayaan isyarat
  4. Memperkenalkan pengurusan kedudukan, menyesuaikan kedudukan secara dinamik mengikut kekuatan dan turun naik trend pasaran
  5. Pertimbangkan gabungan garis pendek dan garis tengah untuk membangunkan versi strategi yang sesuai dengan keadaan pasaran yang berbeza

ringkaskan

Strategi ini menggunakan tiga RSI untuk membina keadaan pembukaan kedudukan, digabungkan dengan harga di atas garis rata-rata jangka panjang sebagai penapis trend, untuk menangkap pergerakan berbalik yang berlebihan. Logik strategi sederhana, mudah dilaksanakan dan dioptimumkan. Tetapi strategi ini juga mempunyai risiko dan kekurangan seperti lag isyarat, frekuensi perdagangan yang rendah, hanya dapat menangkap pergerakan satu sisi, yang memerlukan pengesuaian dan penambahbaikan yang berterusan dalam aplikasi praktikal.

Kod sumber strategi
/*backtest
start: 2023-05-15 00:00:00
end: 2024-05-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@author Honestcowboy
//
strategy("Triple RSI [Honestcowboy]" )

  
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> User Inputs <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rsiLengthInput = input.int(5, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(close, "Source", group="RSI Settings")

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> VARIABLE CALCULATIONS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput)
down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> CONDITIONALS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rule1   = rsi<35
rule2   = rsi<rsi[1] and rsi[1]<rsi[2] and rsi[2]<rsi[3]
rule3   = rsi[3]<60
rule4   = close>ta.sma(close, 200)

longCondition = rule1 and rule2 and rule3 and rule4
closeCondition = rsi>50

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> GRAPHICAL DISPLAY <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

hline(30, title="Long Condition Line")
hline(50, title="Exit Condition Line")
plot(rsi)
plotshape(longCondition ? rsi-3 : na, title="Long Condition", style=shape.triangleup, color=color.lime, location=location.absolute)
plotshape(closeCondition and rsi[1]<50? rsi+3 : na, title="Exit Condition", style=shape.triangledown, color=#e60000, location=location.absolute)

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> AUTOMATION AND BACKTESTING <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

if longCondition and strategy.position_size==0
    strategy.entry("LONG", strategy.long)
if closeCondition
    strategy.close("LONG")