Strategi Beli Multiple EMA

Penulis:ChaoZhang, Tanggal: 2024-02-20 15:38:08
Tag:

img

Gambaran umum

Ini adalah strategi hanya beli berdasarkan aksi harga dan tren jangka pendek. Ini menggunakan beberapa rata-rata bergerak eksponensial (EMA) sebagai indikator teknis untuk masuk dan keluar.

Logika Strategi

Strategi ini menggunakan enam EMA - 5 hari, 10 hari, 20 hari, 50 hari, 100 hari dan 200 hari EMA. Sinyal beli dipicu ketika:

  1. EMA 5 hari melintasi EMA 10 hari
  2. EMA 10 hari melintasi EMA 20 hari
  3. EMA 20 hari melintasi EMA 50 hari
  4. EMA 50 hari melintasi EMA 100 hari
  5. EMA 100 hari melintasi EMA 200 hari
  6. Harga penutupan melintasi di atas EMA 5 hari

Ketika semua enam kondisi terpenuhi, posisi panjang dimulai.

Sinyal keluar adalah ketika harga penutupan melintasi di bawah EMA 200 hari.

Analisis Keuntungan

Keuntungan dari strategi ini meliputi:

  1. Menggunakan beberapa EMA sebagai filter untuk mengidentifikasi tren jangka menengah dan pendek secara efektif
  2. Kriteria crossover yang ketat pada beberapa EMA membantu menghindari kebocoran palsu
  3. Menggabungkan harga penutupan menghindari risiko pecah palsu
  4. Hanya membeli, menghindari risiko shorting
  5. Mekanisme keluar konservatif yang menguntungkan untuk mengambil keuntungan

Analisis Risiko

Ada juga beberapa risiko:

  1. Kemungkinan rendah dari lintas EMA berturut-turut, cenderung melewatkan kesempatan
  2. Hanya membeli, tidak bisa mendapatkan keuntungan dari tetes
  3. Cenderung terjebak di pasar yang berbeda
  4. Keluar lebih awal, menyerah beberapa keuntungan
  5. Pengaturan parameter statis tidak dapat beradaptasi di berbagai produk dan pasar

Solusi:

  1. Mengurangi jumlah EMA berdasarkan kondisi pasar
  2. Pertimbangkan untuk memasukkan CCI dll untuk memperkenalkan peluang shorting
  3. Setel stop loss atau pengawasan manual
  4. Sesuaikan parameter berdasarkan tren produk
  5. Pengawasan manual disarankan untuk menyesuaikan parameter

Peluang Peningkatan

Beberapa cara untuk meningkatkan strategi:

  1. Masukkan volume untuk menghindari pecah palsu
  2. Menggunakan ukuran volatilitas untuk mengoptimalkan parameter
  3. Memperkenalkan model pembelajaran mesin untuk mengoptimalkan parameter secara dinamis
  4. Tambahkan mekanisme validasi breakout
  5. Menggabungkan model pembelajaran mendalam untuk perkiraan tren
  6. Memperkenalkan stop loss dan mengambil keuntungan

Kesimpulan

Secara singkat, ini adalah tren jangka pendek yang mengikuti strategi berdasarkan indikator teknis harga. Ini mengidentifikasi tren menggunakan beberapa filter EMA dan menggabungkan harga dekat untuk menghindari pecah palsu. Logika sederhana dan mudah dipahami. Kelemahannya adalah lebih sedikit peluang dan rentan terjebak. Disarankan untuk digunakan sebagai alat tambahan dikombinasikan dengan pengawasan manual. Peningkatan dapat dilakukan dalam aspek seperti volume, optimasi parameter dan pembelajaran mesin untuk membuat strategi lebih kuat.


/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)

// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)

// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")

// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5

// Exit conditions
exit_condition = close < ema200

// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)

Lebih banyak