Strategi Crossover rata-rata bergerak cepat dan lambat

Penulis:ChaoZhang, Tanggal: 2023-09-15 14:39:26
Tag:

Tinjauan Strategi

Strategi crossover rata-rata bergerak cepat dan lambat adalah strategi perdagangan kuantitatif yang menghasilkan sinyal perdagangan dengan membandingkan rata-rata bergerak cepat dan lambat.

Logika Strategi

  1. Menghitung MA cepat, biasanya 5-10 periode EMA.

  2. Menghitung SMA lambat, biasanya 20-60 periode SMA.

  3. Pergi panjang ketika MA cepat melintasi di atas MA lambat.

  4. Pergi pendek ketika MA cepat melintasi di bawah MA lambat.

  5. Memulai perdagangan baru di setiap persimpangan.

MA cepat bereaksi dengan cepat terhadap perubahan harga dan mencerminkan tren terbaru. MA lambat menyaring kebisingan frekuensi rendah dan menangkap tren utama.

Pengaturan parameter yang fleksibel dapat dioptimalkan untuk periode dan lingkungan pasar yang berbeda.

Keuntungan dari Strategi

  • MAs cepat dan lambat digabungkan untuk identifikasi tren

  • Sinyal silang yang jelas dan sederhana

  • Optimasi periode untuk pasar yang berbeda

  • Mudah diprogram dan backtest

  • Dapat dikombinasikan dengan indikator lain

Peringatan Risiko

  • Potensi keterlambatan rata-rata bergerak

  • Possible false breakout signals (Sinyal terputus palsu yang mungkin)

  • Mencegah frekuensi perdagangan yang berlebihan

  • Tingkat masuk dan keluar tidak jelas

Kesimpulan

Strategi crossover MA cepat dan lambat menilai titik balik tren dengan membandingkan periode MA yang berbeda, dan merupakan pendekatan perdagangan kuantitatif klasik dan umum. Parameter dapat disesuaikan dan dikombinasikan dengan indikator lain untuk mengendalikan risiko dan meningkatkan pengembalian.


/*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)

Lebih banyak