Strategi kombinasi dua EMA dan RSI

Penulis:ChaoZhang, Tanggal: 2023-11-23 16:37:38
Tag:

img

Gambaran umum

Strategi ini disebut Dual EMA dan RSI Combination Strategy. Ini menggabungkan keuntungan dari indikator EMA ganda dan indikator RSI untuk membentuk dasar yang lebih lengkap untuk keputusan perdagangan. Strategi ini menggunakan EMA ganda untuk menilai tren harga dan sinyal trend break, sementara melengkapi indikator RSI untuk menilai kondisi overbought dan oversold, untuk menerapkan pembelian rendah dan penjualan tinggi untuk mendapatkan spread harga.

Prinsip Strategi

Strategi ini pertama-tama menggunakan indikator EMA ganda untuk menilai tren harga secara keseluruhan. Indikator EMA dapat mencerminkan tren harga relatif baik. Indikator EMA ganda dikombinasikan dapat menilai tren harga naik dan turun. Strategi menetapkan siklus EMA garis cepat menjadi 34 untuk menentukan tren jangka pendek dan entri; menetapkan siklus EMA garis lambat lebih lama untuk menentukan tren jangka panjang. Ketika harga berdiri di EMA garis cepat, saatnya untuk membeli, dan ketika berdiri di EMA garis lambat, saatnya untuk menjual. Dengan menggabungkan EMA dari siklus yang berbeda, ia menilai tren harga jangka pendek dan jangka panjang untuk mencapai low sucking dan high throwing.

Pada saat yang sama, strategi ini juga memperkenalkan indikator RSI untuk menilai kondisi overbought dan oversold. RSI menilai apakah pasar telah memasuki keadaan overbought atau oversold melalui kenaikan dan penurunan perubahan harga. Membeli RSI pada posisi rendah dan menjual pada posisi tinggi, saling memverifikasi dengan indikator EMA, dapat mengurangi sinyal palsu dan meningkatkan probabilitas keuntungan.

Keuntungan dari Strategi

  1. Indikator EMA menentukan tren utama, dan indikator RSI menentukan kondisi overbought dan oversold.
  2. EMA jangka pendek menentukan entri spesifik, dan EMA jangka panjang menentukan tren utama, yang secara efektif mengontrol keuntungan dan kerugian.
  3. Tidak perlu memprediksi, hanya mengikuti tren, sederhana dan efisien.
  4. Terapkan pada berbagai siklus dan lingkungan pasar.

Risiko dan Tindakan Balap

  1. Ketika pasar mengalami fluktuasi yang keras, EMA dan RSI lebih cenderung menghasilkan sinyal palsu.
  2. Pembalikan tren pada akhir tren dapat menyebabkan kerugian besar. titik stop loss dapat ditetapkan untuk mengurangi risiko dengan mengurangi posisi.
  3. Pengaturan parameter yang tidak tepat akan mempengaruhi hasil strategi. Parameter harus dioptimalkan secara tepat waktu untuk menyesuaikan mereka dengan kondisi pasar.

Arahan Optimasi

  1. Mengoptimalkan parameter EMA dan RSI untuk membuat indikator lebih responsif dan tepat waktu.
  2. Meningkatkan mekanisme stop loss. Stop loss ketika kerugian melebihi batas tertentu.
  3. Tingkatkan manajemen posisi, menyesuaikan posisi secara dinamis sesuai dengan penggunaan modal dan kondisi pasar.
  4. Uji parameter EMA dari siklus yang lebih lama untuk mengidentifikasi tren skala besar.

Ringkasan

Strategi ini menggabungkan penggunaan indikator EMA dan RSI ganda untuk merancang aturan perdagangan, menilai tren jangka pendek dan jangka panjang berdasarkan indikator yang berbeda, dan dilengkapi dengan penilaian overbought dan oversold, dengan mudah dan efisien menerapkan pembelian rendah dan penjualan tinggi. Dibandingkan dengan satu indikator, strategi ini lebih dapat diandalkan dan dapat disesuaikan. Tetapi kita juga harus menyadari risiko kegagalan indikator, stop-loss dan manajemen posisi yang tepat waktu. Secara umum, strategi ini relatif mudah diterapkan dan direkomendasikan.


/*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



Lebih banyak