
Strategi ini merupakan salah satu strategi pelacakan tren yang khas dengan menghitung SMA rata-rata dari periode yang berbeda, untuk mencapai bentuk garpu emas dan garpu mati dari rata-rata, dan kemudian menghasilkan sinyal beli dan jual.
Sebagai contoh, ketika garis 5 hari dan garis 200 hari berpotongan, ketika garis 5 hari melintasi garis 200 hari, berarti pasar masuk ke garis pendek bullish, menghasilkan sinyal beli; ketika garis 5 hari melintasi garis 200 hari, berarti pasar masuk ke garis pendek bearish, menghasilkan sinyal jual. Dengan menangkap bentuk persimpangan dari garis rata-rata berkala yang berbeda, tren pasar dapat ditangkap.
Menambahkan filter indikator lain. Dapat di saat sinyal silang linier muncul, kemudian merujuk pada indikator teknis lainnya seperti MACD, KDJ, dan lain-lain, untuk menghindari sinyal yang salah dalam situasi getaran.
Kombinasi dengan indikator penilaian tren. Sebagai contoh, menggunakan garis 5 hari dan garis 200 hari untuk membangun titik jual beli. Dapat dikombinasikan dengan indikator penilaian tren yang kuat seperti ADX, hanya melakukan sinyal jika tren cukup.
Menggunakan garis rata-rata yang disesuaikan. Mengatur parameter garis rata-rata secara real-time sesuai dengan kondisi pasar dan fluktuasi, membuat sinyal perdagangan lebih praktis.
Kombinasi multi-varietas. Menggunakan strategi untuk berbagai jenis saham dan varietas forex untuk melakukan kombinasi strategi dapat meningkatkan efektivitas strategi.
Strategi ini menilai pergerakan pasar melalui bentuk silang rata-rata SMA sederhana, dan menerapkan strategi pelacakan tren yang khas. Kelebihannya adalah mudah dioperasikan, dapat menangkap tren besar secara efektif; dan kekurangannya adalah mudah menghasilkan sinyal yang salah, tidak dapat menanggapi goncangan besar pasar. Di masa depan, strategi dapat diperbaiki dan dioptimalkan dari sinyal filter, parameter optimasi, dll.
/*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")