Strategi dagangan jangka panjang RSI


Tarikh penciptaan: 2023-09-21 20:54:08 Akhirnya diubah suai: 2023-09-21 20:54:08
Salin: 2 Bilangan klik: 695
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini menggunakan indikator RSI untuk menentukan arah trend garis panjang, digabungkan dengan bentuk garis K, unsur-unsur seperti penembusan harga menghasilkan isyarat perdagangan garis panjang. Ia adalah jenis strategi pengesanan jangka panjang yang menggunakan indikator RSI.

Prinsip Strategi

Strategi ini berdasarkan kepada dua perkara:

  1. Indeks RSI

Mengira nilai RSI 20 kitaran untuk menentukan arah trend jangka panjang.

  1. Bentuk K

Untuk menilai pergerakan harga penutupan pada 3 garis K yang lalu, pastikan arah trend.

  • 3 K-line penutupan harga perubahan terkumpul lebih besar daripada 350, ditentukan sebagai trend ke atas
  • Pergerakan kumulatif harga penutupan 3 K kurang daripada -200, ditentukan sebagai trend menurun

Melakukan lebih banyak apabila RSI lebih besar daripada 30 pada masa yang sama dalam trend menaik; melakukan kosong apabila RSI lebih besar daripada 30 pada masa yang sama dalam trend menurun.

Secara keseluruhannya, strategi ini mengambil kira kesimpulan trend RSI dan bentuk garis lurus untuk menentukan arah trend dalam jangka masa yang lebih lama.

Kelebihan Strategik

  • Indeks RSI menilai arah trend jangka panjang
  • Kecenderungan pengesahan bentuk K
  • Pengkajian pelbagai faktor untuk meningkatkan ketepatan
  • Operasi jangka panjang, mengelakkan terlalu sering berdagang
  • Parameter RSI dan penilaian had boleh disesuaikan

Risiko Strategik

  • Indeks RSI terdedah kepada kemerosotan
  • Peraturan untuk menentukan bentuk K-line lebih mudah
  • Tidak mempertimbangkan strategi pencegahan kerosakan, pencegahan kerosakan yang baik adalah lebih penting
  • Operasi jangka panjang, tidak dapat bertindak balas terhadap penyesuaian jangka pendek
  • Parameter yang berbeza untuk menentukan nilai terhad perlu diuji secara berasingan

Anda boleh mengurangkan risiko dengan mengambil langkah-langkah berikut:

  • Mengoptimumkan parameter RSI untuk mencari parameter kitaran terbaik
  • Menambah petunjuk teknikal lain untuk pengesahan, seperti MACD
  • Tambah strategi hentian bergerak atau hentian peratus
  • Pertimbangkan untuk melakukan operasi kecil tambahan dalam jangka masa yang singkat
  • Parameter penunjuk ujian dan nilai-nilai yang berbeza mengikut jenis yang berbeza

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Uji parameter RSI yang berbeza untuk mencari parameter yang optimum

Sebagai contoh, menguji kesan parameter RSI 10, 15, 30 kitaran

  1. Tambah MACD untuk pengesahan

Sebagai contoh, apabila RSI menilai kenaikan, MACD juga memerlukan garpu emas untuk masuk

  1. Optimumkan strategi henti kerugian

Pertimbangkan cara berhenti bergerak atau trails123

  1. Parameter pengoptimuman tempoh masa

Ciri-ciri pasaran yang berbeza untuk tempoh masa yang berbeza, boleh dioptimumkan dengan parameter

  1. Pertimbangkan untuk menyertai strategi jangka pendek

Strategi jangka pendek berturut-turut untuk menyesuaikan garis pendek pada asas jangka panjang

ringkaskan

Strategi ini menggunakan RSI untuk menentukan arah trend jangka panjang, dan dibantu dengan bentuk K dan pengesahan harga untuk melakukan operasi memegang kedudukan jangka panjang. Ini dapat menyaring kebisingan pasaran jangka pendek dengan berkesan, dan memberi tumpuan kepada trend besar. Tetapi RSI masih ada masalah seperti ketinggalan dan strategi stop loss yang tidak sempurna.

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


//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3) 
Up_Move = ((close[0] - open[0])*100000) < 35



Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400


maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)

// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total =  (num > 70 )

if (Sum_OF_3_Both > 350 and Up_Move )
    strategy.entry("Bar Up Buy", strategy.long)

if (Sum_OF_3_Both < -200  and Down_Move and RSI > 30.1  )
    strategy.entry("Bar Down Sell ", strategy.short)

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