Strategi RSI Beberapa Rata-rata Pergerakan


Tanggal Pembuatan: 2023-09-14 16:28:04 Akhirnya memodifikasi: 2023-09-14 16:28:04
menyalin: 0 Jumlah klik: 655
1
fokus pada
1617
Pengikut

Prinsip Strategi

Strategi ini menggunakan kombinasi dari beberapa set rata-rata bergerak dan indikator RSI untuk melakukan perdagangan. Ketika EMA cepat melewati EMA lambat dan RSI menunjukkan oversold, maka posisi kosong; Ketika harga kembali melewati garis rata-rata, maka posisi kosong.

Logika transaksi:

  1. Hitung rata-rata bergerak indeks dari 4 kelompok periode yang berbeda, seperti rata-rata 9, 26, 100, dan 55 hari

  2. Pertimbangkan sinyal kosong saat EMA 9 melewati EMA 26

  3. Pada saat yang sama, sinyal shorting diaktifkan ketika RSI berada di bawah titik terendah (misalnya 40) untuk menghindari oversold rebound

  4. Posisi kosong saat harga naik melalui EMA 55 atau 100 hari

  5. Kombinasi siklus linear yang berbeda dapat diatur, parameter optimasi

Strategi ini mengambil keuntungan dari tren penilaian garis rata-rata dan membantu indikator RSI untuk memfilter sinyal palsu dan melakukan shorting di titik oversold.

Keunggulan Strategis

  • Pengadilan Kombinasi Multivariate untuk Peningkatan Akurasi

  • Indeks RSI menghindari risiko oversold rebound

  • Garis rata-rata yang lebih pendek adalah strategi, garis rata-rata yang lebih panjang adalah stop loss, kontrol mundur

Risiko Strategis

  • Perlu pengujian berulang untuk menentukan parameter yang tepat

  • Pengaturan parameter RSI perlu dievaluasi dengan hati-hati

  • “Saya tidak tahu apa yang harus saya lakukan, tapi saya tidak tahu apa yang harus saya lakukan”, katanya.

Meringkaskan

Strategi ini menggunakan keuntungan dari garis rata-rata ganda, ditambah dengan sinyal filter indikator RSI. Pengoptimalan parameter dan pengaturan stop loss sangat penting untuk efektivitas strategi. Namun, hanya melakukan perdagangan short term juga merupakan batasan besar.

Kode Sumber Strategi
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
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/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)
RSI1 = input.int (title = "RSI", defval = 5, minval = 1, maxval = 20 , step = 1)

/// mise en place de ema

RSI = ta.rsi(close, RSI1)

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


//buy = ta.crossover(EMA1, EMA2) and RSI > 60 and RSI <70
sell = ta.crossunder(EMA1, EMA2) and RSI > 40

//buyexit = ta.crossunder(EMA3, EMA4)
sellexit = ta.crossover(EMA3, EMA4)

/////strategy


strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit


strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")