Strategi ini menghitung garis SMA dari periode yang berbeda untuk menerapkan pola golden cross dan death cross, sehingga menghasilkan sinyal beli dan jual.
Ketika garis 5 hari menyeberang di atas garis 200 hari, itu berarti bahwa pasar telah memasuki prospek bullish jangka pendek dan sinyal beli dihasilkan. Ketika garis 5 hari menyeberang di bawah garis 200 hari, itu berarti pasar telah memasuki prospek bearish jangka pendek dan sinyal jual dihasilkan. Dengan menangkap pola silang rata-rata bergerak dari siklus yang berbeda, tren pasar dapat ditangkap sesuai.
Tambahkan indikator lain untuk penyaringan. Ketika sinyal crossover rata-rata bergerak muncul, juga merujuk ke indikator seperti MACD dan KDJ untuk menghindari menghasilkan sinyal yang salah di pasar yang tidak stabil.
Menggabungkan dengan indikator penilaian tren. Misalnya, gunakan garis 5 hari dan garis 200 hari untuk membangun titik beli dan jual dalam contoh ini. Juga menggabungkan indikator ADX untuk menilai kekuatan tren dan hanya mengeksekusi sinyal ketika tren cukup kuat.
Gunakan rata-rata bergerak adaptif. Sesuaikan parameter rata-rata bergerak secara real time berdasarkan kondisi pasar dan volatilitas, membuat sinyal perdagangan lebih praktis.
Menggunakan strategi untuk berbagai jenis saham dan produk devisa untuk meningkatkan kinerja strategi secara keseluruhan.
Strategi ini menilai tren pasar hanya melalui pola crossover SMA, menerapkan tren yang khas mengikuti strategi. Keuntungannya terletak pada kesederhanaan pengoperasiannya dan kemampuan untuk menangkap tren utama secara efektif. Sementara kekurangannya adalah mudah menghasilkan sinyal yang salah dan tidak dapat mengatasi perubahan pasar yang besar.
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover Strategy", overlay=true) // Define SMAs sma5 = sma(close, 5) sma10 = sma(close, 10) sma20 = sma(close, 20) sma50 = sma(close, 50) sma130 = sma(close, 130) sma200 = sma(close, 200) // Plot SMAs on the chart plot(sma5, color=color.blue, title="5 SMA") plot(sma10, color=color.orange, title="10 SMA") plot(sma20, color=color.red, title="20 SMA") plot(sma50, color=color.green, title="50 SMA") plot(sma130, color=color.purple, title="130 SMA") plot(sma200, color=color.black, title="200 SMA") // Generating the buy and sell signals buySignal = crossover(sma5, sma200) sellSignal = crossunder(sma5, sma200) // Execute trades based on signals if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Sell")