Strategi perdagangan crossover EMA ganda adalah strategi trend following yang menggunakan crossover dari dua EMA dengan panjang yang berbeda untuk menentukan tren pasar dan melakukan perdagangan.
Strategi ini terutama menggunakan nilai dan crossover EMA jangka pendek dan jangka panjang untuk menentukan arah tren. Pertama-tama menghitung EMA jangka pendek (misalnya 13 periode) dan EMA jangka panjang (misalnya 26 periode), kemudian menghitung crossover persentase antara dua EMA. Jika EMA pendek di atas EMA panjang dan crossover lebih besar dari ambang batas (misalnya 5%), itu menandakan tren naik dan perdagangan panjang diambil. Jika EMA pendek di bawah EMA panjang dan crossover lebih besar dari ambang batas, itu menandakan tren menurun dan perdagangan pendek diambil. Perdagangan ditutup ketika harga kembali melintasi di atas atau di bawah EMA pendek.
Logika kunci adalah:
Hal ini memungkinkan strategi untuk secara efektif melacak tren jangka menengah hingga panjang dan mengubah arah ketika tren berubah.
Risiko dapat dikurangi dengan:
Strategi ini dapat ditingkatkan di bidang-bidang seperti:
Optimasi parameter melalui backtesting untuk menemukan periode EMA dan ambang optimal
Penyaringan tren menggunakan indikator tambahan seperti MACD, Bollinger Bands untuk menghindari whipsaws
Strategi stop loss seperti trailing stop atau time-based stop untuk membatasi kerugian
Mengambil keuntungan dengan memindahkan stop loss untuk mengunci keuntungan parsial setelah hit
Optimasi kuantitatif menggunakan pembelajaran mesin untuk menyesuaikan parameter dan filter secara otomatis
Optimalisasi portofolio dengan menggabungkan dengan strategi yang tidak berkorelasi untuk mengurangi penggunaan dan meningkatkan ketahanan
Melalui optimasi parameter, filter yang lebih baik, stop loss, profit taking, dan optimasi kuantitatif & portofolio, strategi dapat dibuat lebih kuat, adaptif, dan efektif secara ilmiah.
Dual EMA crossover adalah strategi yang sederhana dan langsung mengikuti tren yang cocok untuk perdagangan swing. Hanya membutuhkan dua EMA untuk menentukan arah tren, ideal untuk perdagangan tren jangka menengah hingga panjang. Strategi juga dapat ditingkatkan melalui penyesuaian parameter, filter yang lebih baik, stop loss, dan optimasi kuantitatif lainnya untuk membuatnya lebih kuat. Mudah diterapkan dan dioptimalkan, ini adalah strategi perdagangan tren yang direkomendasikan.
/*backtest start: 2023-08-19 00:00:00 end: 2023-08-23 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075) diffMinimum = input(0.95, step=0.01) small_ema = input(13, title="Small EMA") long_ema = input(26, title="Long EMA") ema1 = ema(close, small_ema) ema2 = ema(close, long_ema) orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum longCondition = close > ema1 and ema1 > ema2 if (longCondition and orderCondition) strategy.entry("Long", strategy.long) shortCondition = close < ema1 and ema1 < ema2 if (shortCondition and orderCondition) strategy.entry("Short", strategy.short) strategy.close("Short", when=close > ema1) strategy.close("Long", when=close < ema1) plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2) plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)