Strategi crossover purata bergerak adalah strategi mengikut trend yang menggunakan persilangan purata bergerak tempoh yang berbeza untuk menentukan arah trend pasaran dan menjana isyarat beli dan jual. Strategi ini menggunakan persilangan purata bergerak mudah (SMA) 3 tempoh dan 50 tempoh untuk membuat pertimbangan. Apabila SMA jangka pendek melintasi di atas SMA jangka panjang, ia dianggap isyarat menaik untuk membeli. Apabila SMA jangka pendek melintasi di bawah SMA jangka panjang, ia dianggap isyarat penurunan untuk menjual.
Strategi ini mengira purata bergerak mudah 3 tempoh dan 50 tempoh. Apabila SMA 3 hari melintasi di atas SMA 50 hari, ia menunjukkan bahawa trend jangka pendek telah menjadi bullish dan isyarat beli dihasilkan. Apabila SMA 3 hari melintasi di bawah SMA 50 hari, ia menunjukkan bahawa trend jangka pendek telah berubah menjadi bearish dan isyarat jual dihasilkan. Untuk mengurangkan perdagangan yang tidak perlu, SMA median 40 hari juga ditambah. Jika SMA 3 hari melintasi di bawah SMA 40 hari, isyarat jual juga dicetuskan untuk stop loss yang cepat.
Kunci untuk strategi ini adalah menggunakan purata bergerak dari tempoh yang berbeza untuk membahagikan turun naik pasaran ke dalam peringkat yang berbeza. SMA 3 hari mewakili trend jangka pendek, SMA 50 hari mewakili trend jangka sederhana, dan persilangan mereka mewakili penukaran trend jangka pendek dan jangka sederhana, yang dapat menangkap perubahan harga di pelbagai jangka masa. Melalui analisis jangka masa berbilang ini, ia dapat menilai titik perubahan di pasaran dengan sangat tepat.
Perpindahan momentum yang jelas dan isyarat yang jelas. Perpindahan SMA tempoh yang berbeza dapat menentukan perubahan dalam trend jangka pendek dan jangka sederhana dengan berkesan, mengelakkan gangguan dari turun naik pasaran yang kecil.
Stop loss cepat dengan SMA3 melintasi di bawah SMA40 mengurangkan kerugian dan mengawal risiko.
Logik strategi yang mudah dan jelas, mudah dilaksanakan.
Fleksibiliti untuk menyesuaikan parameter SMA untuk keadaan pasaran dan instrumen dagangan yang berbeza.
Boleh menggabungkan penunjuk teknikal atau asas lain untuk pengesahan gabungan untuk mengelakkan isyarat palsu.
Isyarat silang SMA yang kerap boleh membawa kepada perdagangan berlebihan di pasaran sampingan atau bukan trend, meningkatkan kos.
SMA mempunyai sifat yang tertinggal, isyarat mungkin datang selepas harga telah bergerak secara besar-besaran dari tahap ideal.
Parameter SMA tetap mungkin tidak sesuai dengan semua keadaan pasaran, pengoptimuman diperlukan.
Bergantung pada satu penunjuk menjadikan strategi rentan kepada kegagalan.
Mengoptimumkan tempoh SMA untuk mencari kombinasi parameter terbaik.
Tambah pengayun seperti stochastic, MACD untuk mengesahkan isyarat dan mengelakkan isyarat palsu.
Sesuaikan saiz kedudukan dan stop loss berdasarkan keadaan pasaran yang berubah.
Pertimbangkan untuk menambah penunjuk asas seperti pendapatan, berita.
Gunakan penunjuk jumlah, masukkan jumlah yang tinggi.
Strategi crossover purata bergerak menilai perubahan dalam trend jangka pendek dan jangka sederhana dengan melintasi SMA tempoh yang berbeza, dan mengambil tindakan mengikut trend. Ia adalah strategi trend berikut yang mudah dan langsung. Kelebihannya adalah logiknya yang jelas dan kemudahan pelaksanaannya. Prestasi dapat ditingkatkan melalui pengoptimuman parameter dan pengesahan combo.
/*backtest start: 2022-10-10 00:00:00 end: 2023-10-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Geduldtrader //@version=4 strategy("MA Crossover", overlay = true) start = timestamp(2009,2,1,0,0) sma50 = sma(close, 50) sma40 = sma(close, 40) sma3 = sma(close, 3) plot(sma50,title='50', color=#00ffaa, linewidth=2) plot(sma3,title='3', color=#2196F3, linewidth=2) long = crossover(sma3,sma50) neut = crossunder(close,sma50) short = crossunder(sma3,sma40) if time >= start strategy.entry("Long", strategy.long, 10.0, when=long) strategy.close("Long", when = short) strategy.close("Long", when = neut) plot(close)