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.
Strategi ini menggunakan enam EMA - 5 hari, 10 hari, 20 hari, 50 hari, 100 hari dan 200 hari EMA. Sinyal beli dipicu ketika:
Ketika semua enam kondisi terpenuhi, posisi panjang dimulai.
Sinyal keluar adalah ketika harga penutupan melintasi di bawah EMA 200 hari.
Keuntungan dari strategi ini meliputi:
Ada juga beberapa risiko:
Solusi:
Beberapa cara untuk meningkatkan strategi:
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)