
Strategi ini adalah salah satu strategi trend-following yang tipikal dengan mengira garis rata-rata SMA untuk tempoh yang berbeza, mewujudkan bentuk garpu emas dan garpu mati garpu rata-rata, dan kemudian menghasilkan isyarat beli dan jual.
Sebagai contoh persilangan garis 5 hari dan garis 200 hari, apabila garis 5 hari melintasi garis 200 hari, ini menunjukkan bahawa pasaran memasuki garis pendek untuk melabur, menghasilkan isyarat membeli; apabila garis 5 hari melintasi garis 200 hari, ini menunjukkan bahawa pasaran memasuki garis pendek untuk turun, menghasilkan isyarat menjual. Dengan menangkap bentuk persilangan garis rata-rata berkala yang berbeza, anda dapat menangkap tren pasaran.
Menambah penapis petunjuk lain. Apabila isyarat persilangan garisan merata muncul, rujuk kepada petunjuk teknikal lain seperti MACD, KDJ, dan sebagainya untuk mengelakkan isyarat salah dalam keadaan gegaran.
Gabungan dengan indikator penghakiman trend. Sebagai contoh, menggunakan garis 5 hari dan garis 200 hari untuk membina titik jual beli. Boleh juga digabungkan dengan indikator penghakiman trend yang kuat seperti ADX, hanya melaksanakan isyarat apabila trend mencukupi.
Menggunakan garis rata-rata yang menyesuaikan diri. Mengubah parameter garis rata-rata dalam masa nyata mengikut keadaan pasaran dan kadar turun naik, menjadikan isyarat perdagangan lebih praktikal.
Komposisi pelbagai jenis. Menggunakan strategi untuk pelbagai jenis saham dan jenis mata wang asing, melakukan komposisi strategi, dapat meningkatkan keberkesanan strategi.
Strategi ini menilai pergerakan pasaran melalui bentuk simpul silang rata-rata rata-rata SMA, mewujudkan strategi penjejakan trend yang tipikal. Kelebihannya adalah mudah beroperasi, dapat menangkap trend besar dengan berkesan; dan kekurangannya adalah mudah menghasilkan isyarat yang salah, tidak dapat menangani gegaran besar pasaran.
/*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")