Strategi crossover purata bergerak pantas dan perlahan adalah strategi perdagangan kuantitatif yang menghasilkan isyarat perdagangan dengan membandingkan purata bergerak pantas dan perlahan. Ia menjadi panjang apabila MA pantas melintasi di atas MA perlahan, dan menjadi pendek apabila MA pantas melintasi di bawah MA perlahan. Strategi ini bertujuan untuk menangkap titik perubahan trend dalam jangka masa sederhana-pendek.
Mengira MA pantas, biasanya 5-10 tempoh EMA.
Mengira MA perlahan, biasanya 20-60 tempoh SMA.
Pergi panjang apabila MA cepat melintasi di atas MA perlahan.
Pergi pendek apabila MA pantas melintasi di bawah MA perlahan.
Mulakan perdagangan baru pada setiap persimpangan.
MA cepat bertindak balas dengan cepat terhadap perubahan harga dan mencerminkan trend terkini. MA perlahan menapis bunyi frekuensi rendah dan menangkap trend utama. Crossovers menandakan pembalikan trend yang berpotensi untuk peningkatan ketepatan perdagangan.
Tetapan parameter fleksibel boleh dioptimumkan untuk tempoh dan persekitaran pasaran yang berbeza.
MAs cepat dan perlahan digabungkan untuk mengenal pasti trend
Isyarat silang yang jelas dan mudah
Pengoptimuman tempoh untuk pasaran yang berbeza
Mudah diprogram dan backtest
Boleh digabungkan dengan penunjuk lain
Potensi kelewatan purata bergerak
Isyarat pecah palsu yang mungkin
Mencegah kekerapan perdagangan yang berlebihan
Tahap masuk dan keluar tidak jelas
Strategi silang MA yang cepat dan perlahan menilai titik perubahan trend dengan membandingkan tempoh MA yang berbeza, dan merupakan pendekatan perdagangan kuantitatif klasik dan biasa. Parameter boleh disesuaikan dan digabungkan dengan penunjuk lain untuk mengawal risiko dan meningkatkan pulangan.
/*backtest start: 2023-08-15 00:00:00 end: 2023-09-14 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Cruzameto 2MM", overlay=true) fastLength = input(9) slowlength = input(40) //MACDLength = input(9) delta = ema(close, fastLength) - sma(close, slowlength) //aMACD = ema(MACD, MACDLength) //delta = MACD - aMACD if (crossover(delta, 0)) strategy.entry("Compra", strategy.long, comment="2MM") if (crossunder(delta, 0)) strategy.entry("Venda", strategy.short, comment="2MM") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)