Strategi RSI Moving Average Crossover

Penulis:ChaoZhang, Tarikh: 2023-11-28 11:23:19
Tag:

img

Ringkasan

RSI Moving Average Crossover Strategy menghasilkan isyarat perdagangan dengan mengira persilangan antara purata bergerak pantas dan perlahan penunjuk RSI. Apabila purata bergerak RSI pantas melintasi di atas RSI perlahan, ia adalah isyarat beli. Apabila purata bergerak RSI pantas melintasi di bawah purata bergerak RSI perlahan, ia adalah isyarat jual. Strategi ini menggabungkan kekuatan penunjuk RSI dan purata bergerak untuk menapis bunyi pasaran dengan berkesan dan mengenal pasti peluang pembalikan trend.

Logika Strategi

Strategi ini mula-mula mengira dua penunjuk RSI dengan panjang 100 dan 40, yang mewakili RSI cepat dan perlahan masing-masing. Kemudian ia mengira purata bergerak mudah 21 hari kedua-dua RSI ini, di mana purata bergerak 100 RSI adalah purata bergerak pantas dan purata bergerak 40 RSI adalah yang perlahan.

Strategi ini pergi panjang apabila purata bergerak pantas melintasi di atas purata bergerak perlahan, menunjukkan trend menaik sedang terbentuk. Ia pergi pendek apabila purata bergerak pantas melintasi di bawah yang perlahan, menandakan pembalikan trend yang berpotensi. Di samping itu, ia menggunakan purata bergerak 200 hari untuk menapis isyarat, memasuki panjang hanya jika harga penutupan di atas garis MA 200 hari.

Analisis Kelebihan

RSI Moving Average Crossover Strategy menggunakan kekuatan susunan RSI berganda dan purata bergerak untuk mengenal pasti peluang pembalikan dengan berkesan.

  1. Menggunakan dua RSI dapat mengesan pembalikan dengan lebih tepat dengan menerangkan kitaran harga yang cepat dan perlahan. Isyarat silang lebih bermakna.
  2. Rata-rata bergerak membantu menapis whipsaws dan menangkap titik perubahan utama.
  3. Memasukkan MA 200 hari mengelakkan isyarat palsu dan memastikan perdagangan hanya dalam trend yang agak kuat.
  4. Logik strategi adalah mudah dan intuitif, mudah difahami, disahkan dan dioptimumkan.
  5. Digunakan secara meluas untuk saham, forex, cryptocurrency, dll.

Analisis Risiko

Risiko berpotensi termasuk:

  1. Persalinan masih boleh membawa kepada pecah palsu. Penunjuk lain harus digunakan untuk pengesahan isyarat.
  2. Stop loss boleh sering dicetuskan semasa tempoh bergolak. Henti yang lebih luas atau menunggu isyarat pembalikan yang lebih jelas disyorkan.
  3. Ujian balik dan pengoptimuman yang luas diperlukan untuk pemilihan parameter yang ideal.
  4. Analisis trend yang lebih besar tidak dipertimbangkan. Perubahan trend yang signifikan boleh membawa kepada kerugian yang besar. Penggunaan dengan alat analisis trend / corak yang lain dinasihatkan.

Arahan pengoptimuman

Terdapat ruang yang besar untuk pengoptimuman:

  1. Uji kombinasi parameter yang berbeza untuk mencari tetapan optimum.
  2. Tambah penunjuk lain untuk penapisan isyarat, contohnya KDJ, MACD, dll.
  3. Mengoptimumkan mekanisme stop loss, contohnya, tetap, belakang, Chandelier Exits.
  4. Menggabungkan alat analisis trend jangka masa yang lebih tinggi untuk mengelakkan perdagangan terhadap trend utama, contohnya menambah ADX untuk kekuatan trend.
  5. Uji prestasi di pasaran yang berbeza ( saham, forex, crypto, dan lain-lain) untuk mencari kesesuaian kelas aset yang terbaik.
  6. Menggunakan pembelajaran mesin dan algoritma genetik untuk pengoptimuman parameter yang kukuh.

Kesimpulan

RSI Moving Average Crossover Strategy menggabungkan kekuatan setup RSI berganda dan purata bergerak untuk mengenal pasti perdagangan pembalikan kebarangkalian tinggi. Logiknya mudah dan boleh digunakan di seluruh pasaran, dengan fleksibiliti pengoptimuman yang besar. Pengoptimuman yang betul dalam stop loss, alat penapis dan integrasi analisis trend dinasihatkan untuk mengawal risiko. Apabila ditetapkan dengan optimum, ini boleh menjadi strategi perdagangan kuantitatif yang sangat berkesan.


/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
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/
// © Sapt_Jash

//@version=5
strategy("SRJ RSI Outperformer Strategy", overlay=true)

srcperiod1 = input.int(100, minval=1, title="Length Of Fast RSI")
srcperiod2 = input.int(40, minval=1, title="Length Of Slow RSI")
srcperiod3 = input.int(21, minval=1, title="Length Of Moving Average")
srcperiod4 = input.int(200, minval=1, title="Length Of Deciding Moving Average")
rsi1 = ta.rsi(close, srcperiod1)
rsi2 = ta.rsi(close, srcperiod2)
divergence1 = (rsi2/rsi1)
divergence2 = (rsi1/divergence1)
ma1 = ta.sma(rsi1, srcperiod3)
ma2 = ta.sma(divergence2, srcperiod3)



//Long Conditions//



longcondition = (ta.crossover(ma2, ma1) and (close > ta.sma(close, srcperiod4)))

    

//Exit onditions//


exitcondition = (ta.crossunder(ma2, ma1) or (ta.crossunder(close, ta.sma(close, srcperiod4))))


if (longcondition)
    strategy.entry("Long Entry", strategy.long)
    
if (exitcondition)
    
    strategy.exit("Long Exit", profit = close * 1.20, loss = close * 0.95)




Lebih lanjut