Strategi ini berdasarkan persilangan antara purata bergerak mudah 8-periode dan 20-periode (SMA). Ia menjadi panjang apabila SMA yang lebih cepat melintasi di atas SMA yang lebih perlahan dan menjadi pendek apabila SMA yang lebih cepat melintasi di bawah SMA yang lebih perlahan. Strategi ini terutamanya menggunakan persilangan SMA yang berbeza untuk menangkap perubahan trend.
Strategi ini menangkap perubahan dalam trend jangka pendek menggunakan persilangan SMA yang cepat dan perlahan. Oleh kerana SMA yang lebih cepat bertindak balas dengan lebih sensitif terhadap perubahan harga, ia dapat mengesan pembalikan dalam trend jangka pendek lebih awal. Apabila SMA yang lebih cepat melintasi di atas SMA yang lebih perlahan, ia menandakan bahawa trend jangka pendek menjadi bullish dan kedudukan yang panjang harus diambil. Apabila SMA yang lebih cepat melintasi di bawah SMA yang lebih perlahan, ia menandakan bahawa pasaran berbalik dari bull ke bear dan kedudukan pendek harus diambil.
Kelebihan terbesar strategi ini adalah kesederhanaan dan intuitifnya. Ia mudah difahami dan dilaksanakan. Sementara itu, ia menawarkan fleksibiliti dengan menyesuaikan parameter SMA sesuai dengan persekitaran pasaran yang berbeza. Ia boleh berfungsi sebagai strategi asas untuk peningkatan dan pengoptimuman lanjut.
Oleh kerana strategi ini hanya bergantung pada persilangan SMA yang mudah, keupayaan analisisnya terhad apabila menghadapi situasi pasaran yang kompleks. Ia tidak dapat menentukan kekuatan atau titik pembalikan trend, yang sering mengakibatkan kemasukan atau keluar yang terlalu awal. Ia juga cenderung untuk dipukul di pasaran yang terhad. Di samping itu, pemilihan parameter yang tidak betul boleh memberi kesan langsung kepada prestasi strategi.
Risiko boleh dikurangkan dengan menggabungkan dengan penunjuk lain untuk pengesahan isyarat dan penapisan.
Strategi ini boleh dipertingkatkan dengan menggunakan penunjuk lain dalam kombinasi untuk pemeriksaan kesahihan isyarat tambahan dan penapisan. Peraturan penentuan trend juga dapat mengelakkan pembalikan yang berlebihan. Parameter dan pengoptimuman stop loss dapat meningkatkan kestabilan strategi dengan ketara.
Strategi crossover SMA mempunyai logik yang mudah dipahami dan dilaksanakan. Ia menangkap perubahan trend jangka pendek dengan berkesan melalui crossover SMA yang cepat dan perlahan. Walau bagaimanapun, ia juga mempunyai beberapa kelemahan seperti menghasilkan isyarat palsu kadang-kadang kerana keupayaan analisisnya yang lemah. Dengan menggabungkan dengan penunjuk lain, menyesuaikan parameter dan menghentikan kerugian dengan betul, ia dapat mencapai prestasi yang lebih baik. Strategi ini meletakkan asas untuk perdagangan algoritmik dan menunjukkan arah pengoptimuman lanjut.
/*backtest start: 2023-11-19 00:00:00 end: 2023-12-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy", overlay=true) // Define SMA lengths fastLength = input.int(8, title="Fast SMA Length", minval=1) slowLength = input.int(20, title="Slow SMA Length", minval=1) // Calculate SMAs fastSMA = ta.sma(close, fastLength) slowSMA = ta.sma(close, slowLength) // Plot SMAs on the chart plot(fastSMA, color=color.blue, title="Fast SMA") plot(slowSMA, color=color.red, title="Slow SMA") // Trading strategy longCondition = ta.crossover(fastSMA, slowSMA) shortCondition = ta.crossunder(fastSMA, slowSMA) if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) if (ta.crossunder(fastSMA, slowSMA)) strategy.close("Long") if (ta.crossover(fastSMA, slowSMA)) strategy.close("Short") // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)