Strategi kombinasi Double EMA dan RSI


Tanggal Pembuatan: 2023-11-23 16:37:38 Akhirnya memodifikasi: 2023-11-23 16:37:38
menyalin: 1 Jumlah klik: 872
1
fokus pada
1617
Pengikut

Strategi kombinasi Double EMA dan RSI

Ringkasan

Strategi ini, yang disebut strategi kombinasi EMA dan RSI, menggabungkan keuntungan dari indikator EMA ganda dan RSI, untuk membentuk dasar keputusan perdagangan yang lebih lengkap. Strategi ini menggunakan indikator EMA ganda untuk menentukan tren harga dan sinyal tren, sekaligus dengan bantuan indikator RSI untuk menentukan overbought dan oversold, untuk mencapai harga rendah dan harga tinggi, untuk mendapatkan harga selisih.

Prinsip Strategi

Strategi ini pertama-tama menggunakan indikator EMA ganda untuk menentukan tren harga secara keseluruhan, indikator EMA dapat mencerminkan kecenderungan harga dengan lebih baik, kombinasi indikator EMA ganda dapat menentukan tren kenaikan dan penurunan harga. Dalam strategi, atur siklus EMA garis cepat menjadi 34, untuk menentukan tren jangka pendek dan masuk; atur siklus EMA garis lambat yang lebih panjang, untuk menentukan tren jangka panjang.

Pada saat yang sama, strategi ini juga memperkenalkan indikator RSI untuk menilai kondisi overbought dan oversold. RSI menilai apakah pasar memasuki kondisi overbought atau oversold melalui perubahan harga yang turun dan turun.

Keunggulan Strategis

  1. Indikator EMA menilai tren utama, indikator RSI menilai overbought dan oversold, keduanya saling memverifikasi, dapat mengurangi sinyal palsu.
  2. EMA jangka pendek menilai masuk tertentu, EMA jangka panjang menilai tren besar, dan mengontrol keuntungan dan kerugian secara efisien.
  3. Tidak perlu memprediksi, hanya mengikuti tren, mudah dan efisien.
  4. Cocok untuk berbagai siklus dan lingkungan pasar.

Risiko dan Pengendalian

  1. EMA dan RSI memiliki probabilitas yang lebih tinggi untuk menghasilkan sinyal yang salah ketika pasar mengalami fluktuasi yang kuat.
  2. Pembalikan akhir tren dapat menyebabkan kerugian yang lebih besar. Anda dapat mengatur stop loss, atau mengurangi posisi menghindari risiko.
  3. Parameter yang tidak tepat dapat mempengaruhi efektivitas strategi. Parameter harus dioptimalkan tepat waktu agar sesuai dengan lingkungan pasar.

Arah optimasi

  1. Mengoptimalkan parameter EMA dan RSI, membuat respons indikator lebih sensitif dan tepat waktu.
  2. Meningkatkan mekanisme stop loss. Stop loss terjadi ketika kerugian melebihi batas tertentu.
  3. Meningkatkan manajemen posisi. Mengatur posisi sesuai dengan penggunaan dana dan dinamika lingkungan pasar.
  4. Uji parameter EMA pada periode yang lebih lama untuk mengidentifikasi tren tingkat yang lebih besar.

Meringkaskan

Strategi ini menggabungkan penggunaan dua EMA dan RSI dua aturan desain indikator perdagangan, berdasarkan indikator yang berbeda menilai tren jangka pendek dan jangka panjang, dan didukung dengan penilaian overbought oversold, mudah dan efisien mencapai rendah atau tinggi. Dibandingkan dengan satu indikator, strategi ini lebih dapat diandalkan dan lebih adaptif.

Kode Sumber Strategi
/*backtest
start: 2022-11-22 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//chia se cho rieng cong dong t.me/beincypto_vn
strategy('Sonic R & RSI only BTCUSD D1 strategy', //ten chien luoc
         shorttitle='sonic R & RSI Strategy', //ten rut gon cua chien luoc
         overlay=true,//
         close_entries_rule="FIFO", //thu tu dong lenh la bat ky
         default_qty_type=strategy.percent_of_equity, //loai so luong mac dinh la ti le phan tram cua von
         max_bars_back=500, // so luong thanh toi da la 500
         default_qty_value=100, //so luong vao lenh la 100 %
         calc_on_order_fills=false, //
         pyramiding=1,  // kim tu thap, 1 thi moi la thuc
         commission_type=strategy.commission.percent, // loai phan tram phi giao dich
         commission_value=0.2, //ti le phan tram phi giao dich
         process_orders_on_close=true, // tinh toan chien luoc khi dong lenh
         calc_on_every_tick=false) // sau khi dong nen moi vao lenh
ema34high = ta.ema(high, 34) // lay ema cao nhat cua 34 thanh nen
h=plot(ema34high, color=color.new(#A5D6A7, 0)) // hien thi ema cao nhat cua 34 thanh
ema34low = ta.ema(low, 34) // lay ema thap nhat cua 34 thanh nen
l=plot(ema34low, color=color.new(#EF9A9A, 0)) // hien thi ema thap nhat cua 34 thanh
fill(h, l, color = color.green, transp=90) // hien thi may giua ema cao va thap

rsi = ta.rsi(close, 14) // rsi 14 thanh
dkienmua1 = close > ema34high and close[2] > ema34high // dieu kien mua 1 khi gia lon hon ema 34 cao nhat va nen truoc do (nen 2) cung lon hon nen ema 34 cao nhat
if dkienmua1 // neu thoa man dieu kien mua 1
    strategy.entry('buyEMA', strategy.long) // vao lenh mua trong bieu do hien chu buyEMA
dkienban1 = close < ema34low and close[2] < ema34low // dieu kien ban 1 khi gia nho hon ema34 nho nhat va nen truoc do cung vay
if dkienban1 // nen dieu kien 1 thoa man
    strategy.close('buyEMA',comment='CloseEMA') // dong lenh buyema truoc do, hien thi o bieu do la chu closeEMA
dkienmua2 = ta.lowest(rsi, 3) < 29  and rsi > rsi[3] and rsi > 30 // dieu kien mua 2 khi gia thap nhat cua rsi 3 thanh gan day nho hon 29 va rsi lon hon rsi cay thu 3 truoc do
if dkienmua2 // neu dieu kien mua 2 thoa man
    strategy.entry('buyRSI', strategy.long) // vao lenh mua dat ten la buyRSI
dkienban2 = ta.highest(rsi, 5) > 70   and rsi < 70 // dieu kien ban 2 khi RSI cao nhat trong 5 cay lon hon 70 va RSI nho hon 70
if dkienban2 // neu dieu kien 2 thoa man
    strategy.close('buyRSI',comment='CloseRSI') // dong lenh buySI truoc do, tren bieu do hien thi chu closeRSI