Strategi RSI Purata Pergerakan Berbilang


Tarikh penciptaan: 2023-09-14 16:28:04 Akhirnya diubah suai: 2023-09-14 16:28:04
Salin: 0 Bilangan klik: 655
1
fokus pada
1617
Pengikut

Prinsip Strategi

Strategi ini menggunakan pelbagai kumpulan purata bergerak dan indikator RSI untuk melakukan perdagangan gabungan. Apabila EMA cepat di bawah EMA perlahan, dan RSI menunjukkan oversold, ia akan kosong; apabila harga kembali di atas garis rata-rata, ia akan kosong.

Logik urus niaga:

  1. Hitung purata bergerak indeks untuk 4 kumpulan tempoh yang berbeza, seperti purata 9, 26, 100 dan 55 hari

  2. Pertimbangkan untuk memberi isyarat kosong apabila EMA 9 melintasi EMA 26

  3. Pada masa yang sama, isyarat shorting diaktifkan apabila RSI berada di bawah paras paras paras (seperti 40) untuk mengelakkan kenaikan harga yang berlebihan

  4. Selepas masuk ke dalam kosong, kosong apabila harga naik melalui EMA 55 atau 100 hari

  5. Ia boleh disesuaikan dengan kombinasi kitaran linear yang berbeza, parameter pengoptimuman

Strategi ini mengambil kesempatan daripada trend penghakiman garis rata-rata dan membantu indikator RSI untuk menyaring isyarat palsu dan melakukan shorting di titik oversold.

Kelebihan Strategik

  • Penghakiman gabungan pelbagai garis rata-rata untuk meningkatkan ketepatan

  • Indeks RSI mengelakkan risiko melangkau

  • Garis purata yang lebih pendek untuk membuat strategi, garis purata yang lebih panjang untuk menghentikan kerugian, kawalan penarikan balik

Risiko Strategik

  • Ujian berulang diperlukan untuk menentukan parameter yang sesuai

  • Tetapan parameter RSI perlu dinilai dengan berhati-hati

  • “Saya tidak tahu apa-apa tentang apa yang berlaku di Malaysia, tetapi saya tidak tahu apa-apa tentang apa yang berlaku di Malaysia.

ringkaskan

Strategi ini menggunakan kelebihan garis rata-rata ganda, ditambah dengan isyarat penapisan RSI. Pengoptimuman parameter dan tetapan stop loss sangat penting untuk keberkesanan strategi. Tetapi hanya perdagangan kosong adalah batasan besar.

Kod 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")