Strategi Dual EMA Spread Breakout adalah strategi mengikuti tren. Strategi ini menggunakan dua garis EMA dengan periode yang berbeda dan melakukan perdagangan ketika ada spread yang cukup besar antara dua EMA untuk menangkap arah tren. Strategi ini bekerja dengan baik di pasar dengan tren tren yang kuat.
Strategi ini menggunakan EMA cepat (EMA jangka pendek) dan EMA lambat (EMA jangka panjang) untuk sinyal perdagangan.
Hitung EMA cepat dan EMA lambat.
Ketika EMA cepat melintasi di atas EMA lambat, dan spread antara kedua EMA melebihi ambang batas, pergi panjang.
Ketika EMA cepat melintasi di bawah EMA lambat, dan spread antara kedua EMA melebihi ambang batas, pergi pendek.
Ketika harga kembali di bawah EMA cepat, tutup posisi panjang.
Ketika harga kembali di atas EMA cepat, tutup posisi pendek.
Dengan cara ini, ia menggunakan kelancaran EMA untuk mengidentifikasi arah tren, dan penyebaran EMA untuk menentukan waktu masuk yang tepat.
Risiko dapat dikurangi melalui penyesuaian EMA, ambang spread, dan penempatan stop loss.
Strategi Breakout Spread EMA Dual adalah strategi yang efektif namun sederhana mengikuti tren. Ini dapat menghasilkan keuntungan dengan baik di pasar yang sedang tren tetapi membutuhkan parameter yang tepat. Dengan optimasi dan manajemen risiko, ini dapat sepenuhnya memanfaatkan kekuatannya. Strategi tren yang berharga untuk diteliti dan diterapkan.
/*backtest start: 2023-09-24 00:00:00 end: 2023-10-24 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)