Strategi ini adalah strategi trend-following yang didasarkan pada momentum crossover EMA 34 sebagai sinyal masuk. Ini menggabungkan sinyal terobosan harga yang menembus garis momentum EMA dan salib emas EMA 34 untuk menghasilkan sinyal perdagangan.
Strategi ini pertama-tama menghitung garis EMA 34 periode yaitu close, high, low, yang diberi nama sebagai emaClose, emaHigh, emaLow masing-masing.
Secara khusus, ketika harga penutupan melebihi emaHigh, sinyal beli dihasilkan; ketika harga penutupan berada di bawah emaLow, sinyal jual dihasilkan. Setelah sinyal dihasilkan, masukkan pada harga penutupan pada saat itu, dan atur take profit menjadi 100 poin dan stop loss menjadi 50 poin.
Dengan cara ini, strategi menggunakan indikator momentum EMA 34 untuk menangkap tren pasar dan menerapkan tren berikut.
Keuntungan terbesar dari strategi ini adalah bahwa ia menggabungkan baik sinyal silang emas dari rata-rata bergerak dan sinyal terobosan harga, yang membuat titik masuk lebih akurat dan dapat secara efektif menyaring sinyal palsu.
Risiko utama dari strategi ini adalah bahwa ia rentan terhadap kerugian panjang berturut-turut. Ketika pasar mengalami kejutan penyesuaian singkat sebelum memulai tren naik baru, strategi ini sering dapat mengurangi posisi dengan kerugian. Selain itu, sebagai strategi yang mengikuti tren, ia tidak dapat memperoleh keuntungan dengan baik di pasar sampingan.
Optimasi dapat dicapai dengan menyesuaikan titik stop loss dengan tepat, atau menambahkan indikator lain untuk meningkatkan tingkat kemenangan strategi.
Strategi dapat dioptimalkan dalam arah berikut:
Tambahkan indikator lain untuk penyaringan, seperti menambahkan indikator volume untuk menghindari terperangkap dalam kebocoran palsu.
Optimalkan parameter siklus EMA dan sesuaikan dengan parameter siklus yang lebih cocok untuk varietas.
Gunakan mekanisme keluar seperti faktor keuntungan daripada mengambil keuntungan sederhana dan titik stop loss untuk meningkatkan stabilitas strategi.
Meningkatkan penyaringan likuiditas untuk menghindari perdagangan pada periode dengan likuiditas rendah, yang dapat mengurangi kerugian slippage.
Sebagai strategi mengikuti tren berdasarkan indikator momentum EMA, strategi ini memiliki kegunaan praktis yang tinggi. Dengan menggabungkan sinyal terobosan harga dan sinyal salib emas EMA, ia dapat secara efektif menemukan arah tren baru. Setelah parameter tertentu dan optimasi mekanisme keluar, stabilitas strategi dapat ditingkatkan lebih lanjut.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA 34 Crossover Strategy_4", overlay=true) length = 34 exitPoints = 50 emaClose = ta.ema(close, length) emaHigh = ta.ema(high, length) emaLow = ta.ema(low, length) var float[] entryPrices = array.new_float() var float[] exitLevels = array.new_float() // Long entry condition: Price crosses above EMA 34 high enterLong = ta.crossover(close, emaHigh) // Short entry condition: Price crosses below EMA 34 low enterShort = ta.crossunder(close, emaLow) // Exit condition for both long and short trades exitLong = array.size(entryPrices) > 0 ? close >= array.get(entryPrices, array.size(entryPrices) - 1) + exitPoints : false exitShort = array.size(entryPrices) > 0 ? close <= array.get(entryPrices, array.size(entryPrices) - 1) - exitPoints : false if (enterLong) array.push(entryPrices, close) array.push(exitLevels, close + exitPoints) strategy.entry("Buy", strategy.long) if (enterShort) array.push(entryPrices, close) array.push(exitLevels, close - exitPoints) strategy.entry("Sell", strategy.short) if (exitLong) strategy.close("Buy") if (exitShort) strategy.close("Sell") plot(emaClose, color=color.blue, title="EMA 34 Close") plot(emaHigh, color=color.red, title="EMA 34 High") plot(emaLow, color=color.green, title="EMA 34 Low")