Strategi Crossover RSI dan SMA


Tarikh penciptaan: 2024-01-04 14:33:24 Akhirnya diubah suai: 2024-01-04 14:33:24
Salin: 1 Bilangan klik: 1476
1
fokus pada
1621
Pengikut

Strategi Crossover RSI dan SMA

Gambaran keseluruhan

Strategi ini, yang dinamakan sebagai RSI dan SMA Gold Fork Dead Fork Strategy Fork, menggunakan indikator RSI untuk menilai overbought dan oversold, dan menggabungkan Gold Fork Dead Fork dengan garis rata-rata SMA untuk membentuk isyarat perdagangan. Berdagang lebih banyak apabila RSI lebih tinggi daripada 50 dan SMA jangka pendek lebih tinggi daripada SMA jangka panjang, dan berdagang kosong apabila RSI lebih rendah daripada 50 dan SMA jangka pendek lebih rendah daripada SMA jangka panjang.

Prinsip Strategi

Strategi ini menggunakan kombinasi RSI dan garis rata SMA untuk membentuk isyarat perdagangan. Di antaranya, RSI digunakan untuk menilai keadaan jual beli harga sekuriti. Indeks RSI yang lebih tinggi daripada 50 menunjukkan kawasan jual beli yang lebih tinggi, dan di bawah 50 menunjukkan kawasan jual beli yang lebih tinggi.

Khususnya, apabila RSI lebih tinggi daripada 50 ((Zone Overbought) dan rata-rata SMA jangka pendek melintasi rata-rata SMA jangka panjang ((Gold Forks)), maka dilakukan lebih banyak; apabila RSI lebih rendah daripada 50 ((Zone Overbought) dan rata-rata SMA jangka pendek melintasi rata-rata SMA jangka panjang ((Dead Forks)), maka dilakukan kosong. Dengan cara ini, kedua-dua fungsi RSI untuk menilai overbought dan oversell digunakan, serta isyarat Gold Forks dan Dead Forks pada rata-rata SMA, yang kedua-duanya digabungkan untuk meningkatkan ketepatan keputusan.

Analisis kelebihan strategi

Berbanding dengan penggunaan RSI atau rata-rata SMA secara tunggal, strategi ini mempunyai kelebihan gabungan kedua-duanya:

  1. Ia lebih tepat untuk menilai keadaan harga yang lebih baik daripada harga yang lebih baik. Apabila hanya melihat garis rata-rata SMA, harga mungkin telah memasuki kawasan yang lebih baik daripada harga yang lebih baik; Apabila hanya melihat RSI, tidak dapat menentukan sepenuhnya perubahan pergerakan harga.

  2. Anda boleh menapis sebahagian daripada isyarat bising. Hanya dengan SMA bergaris lurus, beberapa isyarat palsu mungkin muncul, dan gabungan RSI dapat menapis bunyi bising tersebut.

  3. Lebih banyak peluang untuk menangkap trend. Apabila terdapat trend yang jelas, RSI sahaja mungkin akan kehilangan beberapa peluang, dan gabungan dengan rata-rata SMA dapat terus mengikuti trend dan terlibat dalam pasaran yang lebih besar.

Secara keseluruhannya, gabungan RSI dan SMA dapat saling melengkapi satu sama lain untuk membentuk asas keputusan perdagangan yang lebih lengkap, dan pada masa yang sama menangkap trend dapat mengurangkan isyarat yang salah, yang mungkin menghasilkan indikator pengukuran yang lebih baik.

Analisis risiko

Strategi ini juga mempunyai beberapa risiko yang perlu diperhatikan:

  1. Risiko penyetempatan parameter. Panjang kitaran RSI dan garis rata-rata SMA perlu ditetapkan dengan betul, jika parameter tidak ditetapkan dengan betul, akan berlaku kesalahan isyarat perdagangan.

  2. Risiko situasi khas. Dalam keadaan tertentu, indikator mungkin tidak berfungsi, seperti harga Limit Up / Down, harga melonjak tinggi selepas penangguhan pendaftaran. Dalam kes ini, isyarat perdagangan mungkin salah.

  3. Risiko penarikan balik. Apabila terdapat penarikan balik yang besar dalam pasaran, akaun strategi juga akan menghasilkan penarikan balik tertentu. Kerugian maksimum dalam hal ini boleh dikawal dengan meningkatkan pengurusan kedudukan.

  4. RSI dan SMA rata-rata agak mudah, tetapi untuk menyesuaikan parameter dan mencapai keuntungan sebenar memerlukan kemahiran dan pengalaman tertentu.

Arah pengoptimuman

Strategi ini juga boleh dioptimumkan dalam beberapa aspek:

  1. Uji kombinasi optimum di bawah parameter yang berbeza. Anda boleh mencuba RSI dan SMA dengan tempoh panjang yang berbeza untuk mencari kombinasi parameter terbaik.

  2. Menyertai strategi hentikan kerugian. Cara seperti menubuhkan hentikan bergerak, hentikan skala untuk mengunci keuntungan dan mengawal risiko.

  3. Dalam kombinasi dengan isyarat penapisan petunjuk lain. Indikator seperti MACD, Brin dan lain-lain boleh digunakan untuk membantu mengesahkan isyarat perdagangan, mengurangkan kesilapan.

  4. Pelbagai parameter varieti. Sesetengah tetapan parameter varieti boleh dioptimumkan secara diferensial untuk mendapatkan hasil terbaik.

  5. Mengoptimumkan strategi pengurusan kedudukan. Seperti kaedah pembukaan kedudukan yang lebih tinggi sepertiiskycan, atau mewujudkan mekanisme penyesuaian kedudukan kadar turun naik.

ringkaskan

Strategi ini membuat keputusan dengan menggabungkan RSI dan garis rata rata SMA, dapat menentukan harga yang lebih tinggi dan dapat menangkap peluang trend. Berbanding dengan indikator tunggal, ia mempunyai penilaian yang lebih tepat dan penapis bunyi yang lebih baik.

Kod sumber strategi
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

/// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ExpertCryptoo1

//@version=5
strategy('RSI and SMA',
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//==================================Buy Conditions============================================
//RSI
length = input(14)
rsi = ta.rsi(close, length)

//SMA
fastEMA = ta.sma(close, 100)
slowEMA = ta.sma(close, 150)
plot(fastEMA, color = color.green)
plot(slowEMA, color = color.blue)


bullish = ta.crossover(fastEMA, slowEMA) and rsi > 50
bearish = ta.crossover(slowEMA, fastEMA) and rsi < 50

strategy.entry("Long", strategy.long, when=bullish and timePeriod)
strategy.close("Exit", when=bearish)

strategy.entry("Short", strategy.short, when=bearish and timePeriod)
strategy.close("Exit", when=bullish)