Strategi ini mengira garis SMA dari tempoh yang berbeza untuk melaksanakan corak salib emas dan salib kematian, dengan itu menjana isyarat beli dan jual.
Apabila garis 5 hari melintasi garis 200 hari dan garis 5 hari melintasi garis 200 hari, ia bermakna pasaran telah memasuki prospek kenaikan jangka pendek dan isyarat beli dihasilkan. Apabila garis 5 hari melintasi di bawah garis 200 hari, ia bermakna pasaran telah memasuki prospek penurunan jangka pendek dan isyarat jual dihasilkan. Dengan menangkap corak silang purata bergerak kitaran yang berbeza, trend pasaran dapat ditangkap dengan sewajarnya.
Tambah penunjuk lain untuk penapisan. Apabila isyarat crossover purata bergerak muncul, juga merujuk kepada penunjuk seperti MACD dan KDJ untuk mengelakkan menghasilkan isyarat yang salah di pasaran yang tidak menentu.
Gabungkan dengan penunjuk penilaian trend. Sebagai contoh, gunakan garis 5 hari dan garis 200 hari untuk membina titik beli dan jual dalam contoh ini. Juga gabungkan penunjuk ADX untuk menilai kekuatan trend dan hanya melaksanakan isyarat apabila trend cukup kuat.
Gunakan purata bergerak adaptif. Sesuaikan parameter purata bergerak dalam masa nyata berdasarkan keadaan pasaran dan turun naik, menjadikan isyarat perdagangan lebih praktikal.
Menggabungkan pelbagai jenis. Gunakan strategi untuk pelbagai jenis saham dan produk pertukaran asing untuk meningkatkan prestasi keseluruhan strategi.
Strategi ini menilai trend pasaran dengan mudah melalui corak silang SMA, melaksanakan trend tipikal mengikut strategi. Kelebihannya terletak pada kesederhanaan untuk beroperasi dan keupayaan untuk menangkap trend utama dengan berkesan. Sementara kelemahan adalah bahawa ia dengan mudah menghasilkan isyarat yang salah dan tidak dapat mengatasi perubahan pasaran yang besar. Penambahbaikan masa depan boleh dibuat di bidang seperti penapisan isyarat dan pengoptimuman parameter.
/*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")