Ini adalah strategi hanya membeli berdasarkan tindakan harga dan trend jangka pendek. Ia menggunakan pelbagai purata bergerak eksponensial (EMA) sebagai penunjuk teknikal untuk masuk dan keluar.
Strategi ini menggunakan enam EMA - 5 hari, 10 hari, 20 hari, 50 hari, 100 hari dan 200 hari EMA. Isyarat beli dicetuskan apabila:
Apabila semua enam syarat dipenuhi, kedudukan panjang dimulakan.
Isyarat keluar adalah apabila harga penutupan melintasi di bawah EMA 200 hari.
Kelebihan strategi ini termasuk:
Terdapat juga beberapa risiko:
Penyelesaian:
Beberapa cara untuk meningkatkan strategi:
Ringkasnya, ini adalah trend jangka pendek mengikut strategi berdasarkan penunjuk teknikal harga. Ia mengenal pasti trend menggunakan pelbagai penapis EMA dan menggabungkan harga dekat untuk mengelakkan pecah palsu. Logiknya mudah dan mudah difahami. Kelemahannya adalah lebih sedikit peluang dan cenderung terperangkap. Ia disyorkan untuk digunakan sebagai alat tambahan yang digabungkan dengan pengawasan manual. Peningkatan boleh dibuat dalam aspek seperti jumlah, pengoptimuman parameter dan pembelajaran mesin untuk menjadikan strategi lebih mantap.
/*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)