Purata pergerakan membetulkan strategi peluang pengesahan tiga kali ganda RSI

RSI SMA MA
Tarikh penciptaan: 2024-11-12 11:37:20 Akhirnya diubah suai: 2024-11-12 11:37:20
Salin: 0 Bilangan klik: 481
1
fokus pada
1617
Pengikut

Purata pergerakan membetulkan strategi peluang pengesahan tiga kali ganda RSI

Gambaran keseluruhan

Strategi ini adalah strategi perdagangan jangka pendek berdasarkan teori pulangan rata-rata, yang diperdagangkan dengan menggabungkan 200-hari rata-rata dan 2 kitaran RSI. Inti strategi adalah mencari peluang pembetulan oversold dalam trend menaik jangka panjang, memastikan kebolehpercayaan isyarat perdagangan melalui mekanisme triple verifikasi.

Prinsip Strategi

Strategi ini menggunakan mekanisme triple verification untuk mengesahkan isyarat perdagangan: pertama meminta harga berada di atas garis purata 200 hari, untuk mengesahkan trend menaik jangka panjang; seterusnya dengan penurunan RSI selama tiga hari berturut-turut untuk membentuk oversold jangka pendek, dan penurunan pertama perlu bermula dari RSI 60 ke atas; dan terakhir meminta RSI turun ke bawah 10 untuk membentuk oversold yang melampau. Apabila tiga syarat dipenuhi pada masa yang sama, sistem mengeluarkan beberapa isyarat. Apabila RSI naik ke atas 70, ia dianggap telah mencapai keadaan overbuy, sistem secara automatik melonggarkan kedudukan.

Kelebihan Strategik

  1. Mekanisme pengesahan tiga kali meningkatkan kebolehpercayaan isyarat perdagangan
  2. Gabungan jangka panjang dan jangka pendek untuk mengelakkan isyarat palsu yang mungkin disebabkan oleh satu indikator
  3. Logik dasar yang jelas, parameter yang mudah, mudah difahami dan dilaksanakan
  4. Memastikan arah dagangan selaras dengan trend utama dengan penapisan linear
  5. Terapi ini menggunakan syarat jual beli yang melampau untuk mencetuskan kemasukan dan meningkatkan peluang untuk berjaya.

Risiko Strategik

  1. Perdagangan yang kerap boleh membawa kepada kos yang lebih tinggi
  2. Mungkin terlepas peluang untuk terus naik dalam pasaran yang sedang trend kuat
  3. Indeks RSI mungkin terbelakang di bawah keadaan pasaran tertentu
  4. Terlalu banyak isyarat palsu apabila pasaran bergolak Ia disyorkan untuk menguruskan risiko dengan menetapkan stop loss, mengawal masa pegangan dan mengoptimumkan frekuensi perdagangan.

Arah pengoptimuman strategi

  1. Penambahan penunjuk jumlah transaksi boleh dipertimbangkan sebagai pengesahan tambahan.
  2. Optimumkan parameter RSI untuk menguji prestasi dalam tempoh yang berbeza
  3. Memperkenalkan mekanisme penyesuaian diri, menyesuaikan parameter mengikut turun naik pasaran
  4. Menambah penapis kekuatan trend untuk meningkatkan kualiti transaksi
  5. Pertimbangan untuk menyertakan mekanisme penangguhan kerugian dan pengendalian risiko

ringkaskan

Strategi ini membina sistem perdagangan yang mantap melalui kombinasi yang bijak antara garis rata-rata dan RSI. Sistem triple-verifikasi meningkatkan kebolehpercayaan perdagangan dengan berkesan, tetapi masih perlu memperhatikan pengurusan risiko dan pengoptimuman parameter. Strategi ini direka dengan wajar secara keseluruhan dan mempunyai nilai dan ruang pengoptimuman yang lebih baik.

Kod sumber strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Larry Connors RSI 3 Strategy", overlay=false)

// Define the moving averages and the RSI
sma200 = ta.sma(close, 200)
rsi2 = ta.rsi(close, 2)

// Conditions for the strategy
condition1 = close > sma200  // Close above the 200-day moving average

// RSI drops three days in a row and the first day’s drop is from above 60
rsi_drop_3_days = rsi2[2] > rsi2[1] and rsi2[1] > rsi2 and rsi2[2] > 60  // The 3-day RSI drop condition
condition2 = rsi_drop_3_days

// The 2-period RSI is below 10 today
condition3 = rsi2 < 10

// Combined buy condition
buyCondition = condition1 and condition2 and condition3

// Sell condition: The 2-period RSI is above 70
sellCondition = rsi2 > 70

// Execute the buy signal when all buy conditions are met
if buyCondition
    strategy.entry("Buy", strategy.long)

// Execute the sell signal when the sell condition is met
if sellCondition
    strategy.close("Buy")

// Plotting the RSI for visual confirmation
plot(rsi2, title="2-Period RSI", color=color.blue)
hline(70, "Overbought (70)", color=color.red)
hline(10, "Oversold (10)", color=color.green)
hline(60, "RSI Drop Trigger (60)", color=color.gray)

// Set background color when a position is open
bgcolor(strategy.opentrades > 0 ? color.new(color.green, 50) : na)