SMA Melalui RSI Golden Cross Death Cross Strategi Perdagangan

Penulis:ChaoZhang, Tanggal: 2023-10-24 14:33:51
Tag:

img

Gambaran umum

Strategi ini menggabungkan rata-rata bergerak dan indeks kekuatan relatif RSI untuk menghasilkan sinyal perdagangan berdasarkan arah MA dan tingkat RSI. Ini termasuk dalam strategi trend berikut yang khas.

Logika Strategi

Strategi ini terutama didasarkan pada dua indikator:

  1. SMA Moving Average sederhana: Menghitung harga penutupan rata-rata selama periode tertentu untuk menentukan tren harga.

  2. Relative Strength Index RSI: Membandingkan keuntungan rata-rata dan kerugian rata-rata selama periode untuk menentukan apakah harga saat ini terlalu banyak dibeli atau terlalu banyak dijual.

Aturan strategi:

  1. Ketika close berada di bawah SMA dan RSI melintasi di bawah zona overbought, sinyal beli dihasilkan.

  2. Ketika close berada di atas SMA dan RSI melintasi zona oversold, sinyal jual dihasilkan.

Strategi ini menggabungkan MA untuk menentukan tren utama dan RSI untuk mengidentifikasi tingkat overbought dan oversold, menetapkan posisi di awal tren. RSI tingkat tinggi-rendah secara efektif mengidentifikasi overvaluation jangka pendek dan undervaluation.

Analisis Keuntungan

Strategi ini memiliki keuntungan berikut:

  1. Menggabungkan analisis tren dan nilai mengurangi perdagangan yang salah dan membuat sinyal lebih dapat diandalkan.

  2. Parameter RSI yang dioptimalkan dapat secara efektif mengidentifikasi tingkat overbought dan oversold.

  3. Parameter SMA yang dioptimalkan secara akurat menentukan tren utama.

  4. Aturan perdagangan yang sederhana dan jelas, mudah dimengerti dan diterapkan, cocok untuk pemula.

  5. Dapat diterapkan pada produk dan kerangka waktu yang berbeda, penerapan yang luas.

  6. Dapat mengoptimalkan kinerja strategi dengan menyesuaikan parameter SMA dan RSI.

Analisis Risiko

Strategi ini juga memiliki risiko berikut:

  1. SMA mungkin tertinggal dan melewatkan waktu terbaik pada awal tren. Dapat mempertimbangkan periode SMA yang lebih pendek atau menggunakan EMA.

  2. Tingkat overbought dan oversold RSI dapat diatur dengan tidak benar, yang mengarah pada sinyal yang tidak akurat.

  3. Divergensi dapat menandakan perubahan tren, perlu waspada.

  4. Whipsaws dapat menghasilkan sinyal yang salah dan stop loss di pasar yang berkisar.

  5. Berdasarkan hanya SMA dan RSI, faktor lain tidak dipertimbangkan.

Arahan Optimasi

Strategi dapat dioptimalkan dalam aspek berikut:

  1. Uji periode SMA yang berbeda untuk menemukan yang menghasilkan sinyal yang lebih akurat.

  2. Uji pengaturan parameter RSI overbought/oversold untuk menentukan nilai optimal.

  3. Tambahkan indikator lain seperti MACD, Bollinger Bands untuk meningkatkan akurasi sinyal.

  4. Tambahkan stop loss ke loss kontrol per perdagangan.

  5. Evaluasi strategi ukuran posisi seperti persentase tetap untuk mengelola risiko keseluruhan.

  6. Mengevaluasi kinerja di berbagai produk dan kerangka waktu untuk menemukan skenario optimal.

  7. Tambahkan logika untuk divergensi untuk mengidentifikasi pembalikan tren.

Kesimpulan

Secara keseluruhan ini adalah tren yang khas mengikuti strategi. Menggabungkan tren dan analisis overbought / oversold memberikan sinyal perdagangan risiko yang relatif rendah. Peningkatan lebih lanjut melalui optimasi parameter dan penyempurnaan aturan dapat meningkatkan stabilitas dan keandalan. Namun tidak ada strategi yang sempurna dan membutuhkan evaluasi berdasarkan preferensi risiko dan modal. Secara umum strategi ini cocok bagi investor berpengalaman sebagai alat bantu untuk perdagangan tren.


/*backtest
start: 2022-10-17 00:00:00
end: 2023-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Meu Robo com MA e RSI (Regras Específicas)", overlay=true)

// Configuração da Média Móvel
lengthMA = 200
sma200 = sma(close, lengthMA)

// Configuração do RSI
lengthRSI = 14
rsiValue = rsi(close, lengthRSI)
overBought = 70
overSold = 30

// Condições para compra
longCondition = close < sma200 and crossover(rsiValue, overSold)
if (longCondition)
    strategy.entry("Compra", strategy.long)

// Condições para venda
shortCondition = close > sma200 and crossunder(rsiValue, overBought)
if (shortCondition)
    strategy.close("Compra")

// Plot das Médias Móveis e sinais
plot(sma200, title="SMA 200", color=color.blue)
plotshape(series=longCondition, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortCondition, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venda")


Lebih banyak