Strategi crossover purata bergerak berganda adalah strategi trend berikut yang biasa menggunakan purata bergerak. Ia mengenal pasti trend pasaran dengan membandingkan dua purata bergerak dari tempoh yang berbeza dan menghasilkan isyarat beli dan jual apabila purata bersilang. Strategi mudah dan praktikal ini sesuai untuk perdagangan kedudukan jangka menengah hingga panjang.
Strategi ini terutamanya menggunakan purata bergerak eksponen 20 tempoh dan 50 tempoh (EMA) untuk menentukan trend pasaran. Logiknya adalah:
Dengan logik ini, strategi EMA berganda dapat mengikuti perubahan trend secara dinamik, menyesuaikan kedudukan untuk memaksimumkan keuntungan semasa trend.
Strategi crossover purata bergerak berganda mempunyai kelebihan berikut:
Mudah dilaksanakan. Hanya perbandingan antara dua purata yang diperlukan, tanpa ramalan atau pemodelan yang rumit.
Mengikuti trend pasaran, mengelakkan perdagangan terhadap trend. Menggunakan keupayaan penjejakan trend purata bergerak untuk hanya memasuki pasaran apabila trend jelas.
Stop loss automatik untuk kawalan risiko. Pergi dengan cepat kehilangan perdagangan apabila trend tiba-tiba berbalik.
Makeup kehilangan dagangan, mengejar ke atas.
Parameter yang fleksibel, boleh disesuaikan.
Penggunaan modal yang tinggi. Selalunya menyesuaikan kedudukan berdasarkan trend, mengekalkan modal yang digunakan sepenuhnya.
Terdapat juga beberapa risiko dengan strategi ini:
Kos dagangan yang kerap. persilangan yang kerap boleh membawa kepada transaksi yang berlebihan.
Isyarat palsu dalam pasaran yang terhad. purata bergerak boleh menyeberang beberapa kali dalam pasaran yang bergolak, menyebabkan kerugian.
Penyesuaian parameter penting. Penempatan stop loss atau mengambil keuntungan yang tidak mencukupi boleh menyebabkan kerugian.
Tidak dapat bertindak balas terhadap peristiwa Black Swan, penunjuk teknikal mempunyai keupayaan terhad untuk menangkap peristiwa melampau.
Rindu sokongan / rintangan utama. Strategi MA berganda tidak mengenal pasti titik kritikal.
Untuk menguruskan risiko, kaedah seperti pengoptimuman parameter, menambah penapis, stop loss, saiz kedudukan berdasarkan penilaian risiko boleh digunakan.
Strategi purata bergerak berganda boleh ditingkatkan dalam beberapa aspek:
Mengoptimumkan parameter MA untuk pasaran yang berubah. Uji gabungan MA jangka pendek dan panjang yang berbeza untuk mencari yang paling sesuai dengan persekitaran semasa.
Tambah penapis kelantangan untuk mengelakkan gangguan palsu.
Menggabungkan penunjuk lain untuk pengesahan isyarat Kebolehpercayaan yang lebih tinggi apabila penunjuk seperti MACD, Stochastic dan lain-lain sejajar dengan persilangan MA.
Sesuaikan lebar stop loss secara dinamik. Luaskan stop loss apabila turun naik meningkat untuk mengelakkan keluar awal.
Mengoptimumkan pengurusan modal. Menentukan saiz kedudukan berdasarkan risiko untuk mengehadkan kerugian pada perdagangan tunggal.
Menggunakan logik kemasukan yang berbeza untuk pasaran trend berbanding jangkauan terhad. Memperketat peraturan kemasukan di pasaran bergelombang, menunggu isyarat keyakinan tinggi.
crossover purata bergerak berganda adalah strategi trend berikut yang sangat tipikal dan praktikal. Ia mempunyai kelebihan pelaksanaan yang mudah, mengikuti trend, stop loss automatik, membuat kehilangan perdagangan dan lain-lain, menjadikannya sangat sesuai untuk perdagangan kedudukan jangka menengah / panjang. Kita juga harus memberi perhatian kepada risiko seperti over-trading dan isyarat palsu. Ini boleh ditingkatkan melalui penyesuaian parameter, menambah penapis dan pengurusan modal yang betul. Bagi peniaga yang ingin menunggang trend, ini adalah strategi yang mudah namun kukuh.
/*backtest start: 2023-09-01 00:00:00 end: 2023-09-30 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version =4 strategy("Moving Average Cross", overlay=true) ema20 = ema(close, 20) ema50 =ema(close, 50) long = ema20 > ema50 short = ema20 < ema50 longcondition = long and long[10] and not long[11] shortcondition = short and short[10] and not short[11] closelong = ema20 < ema50 and not long[11] closeshort = ema20 > ema50 and not short[11] plot(ema20, title="20", color=#00ffaa, linewidth=3) plot(ema50, title="50", color=#FFC1CC, linewidth=2) start = timestamp(2015,6,1,0,0) end = timestamp(2019,6,1,0,0) if true strategy.entry("Long" ,strategy.long, when = longcondition) strategy.entry("Short" ,strategy.short, when = shortcondition) strategy.close("Long", when = closeshort) strategy.close("Short", when = closelong)