Strategi perdagangan kuantitatif berdasarkan persilangan EMA ganda
Ikhtisar
Strategi ini menentukan tren pasar dengan menghitung persilangan (crossover) dua EMA dengan periode berbeda, dan menghasilkan sinyal trading berdasarkan hal tersebut. Ketika EMA jangka pendek memotong ke atas EMA jangka panjang, dianggap pasar memasuki tren naik, strategi ini akan membuka posisi beli (long); ketika EMA jangka pendek memotong ke bawah EMA jangka panjang, dianggap pasar memasuki tren turun, strategi ini akan menutup posisi.
Prinsip Strategi
Strategi ini terutama menerapkan teori golden cross/death cross dari dua EMA. Dua EMA terdiri dari EMA jangka panjang dan EMA jangka pendek. Parameter EMA jangka pendek diatur ke 10 hari, dan EMA jangka panjang diatur ke 21 hari.
Ketika EMA jangka pendek memotong ke atas EMA jangka panjang, sinyal beli muncul; ketika EMA jangka pendek memotong ke bawah EMA jangka panjang, sinyal jual muncul. Strategi ini juga menetapkan ambang batas tingkat pertumbuhan, hanya ketika tingkat pertumbuhan melebihi ambang batas maka posisi beli akan dibuka, dan ketika penurunan melebihi ambang batas maka posisi akan ditutup.
Secara spesifik, kondisi beli adalah EMA jangka pendek lebih tinggi dari EMA jangka panjang, dan tingkat pertumbuhan harga saham melebihi ambang batas positif yang ditetapkan; kondisi tutup posisi adalah EMA jangka pendek lebih rendah dari EMA jangka panjang, dan tingkat pertumbuhan harga saham berada di bawah ambang batas negatif yang ditetapkan.
Keunggulan Strategi
- Menggunakan teori golden cross/death cross dari dua EMA, relatif sederhana dan dapat diandalkan
- Menambahkan ambang batas tingkat pertumbuhan untuk menghindari kesalahan trading saat pertumbuhan lemah
- Dapat mengontrol rasio kerugian maksimum secara ketat
- Parameter EMA dapat disesuaikan secara fleksibel, cocok untuk berbagai periode
Analisis Risiko
- EMA memiliki sifat lag, mungkin melewatkan titik pembalikan harga
- Persilangan rata-rata bergerak memiliki keterlambatan tertentu, dapat menyebabkan kehilangan waktu pembukaan posisi terbaik
- Bergantung pada optimasi parameter; pengaturan parameter yang tidak tepat dapat menyebabkan frekuensi trading berlebihan atau sinyal yang tidak memadai
Arah Optimasi
- Menggabungkan indikator lain seperti MACD, KD, dll. untuk meningkatkan akurasi sinyal
- Menambahkan strategi stop loss, seperti trailing stop, untuk memaksimalkan keuntungan
- Mengoptimalkan parameter periode EMA, menetapkan parameter terbaik untuk berbagai instrumen
- Menggabungkan data real-time dan metode pembelajaran mesin untuk penyesuaian parameter dinamis
Kesimpulan
Strategi ini secara keseluruhan relatif sederhana dan dapat diandalkan. Dengan menggunakan persilangan dua EMA untuk menentukan tren harga dan menetapkan ambang batas tingkat pertumbuhan untuk mengeluarkan sinyal trading, strategi ini dapat menyaring beberapa sinyal palsu dibandingkan dengan persilangan rata-rata tunggal. Namun, EMA sendiri memiliki masalah lag; menggabungkannya dengan indikator lain atau penyesuaian parameter dinamis dapat lebih meningkatkan efektivitas strategi.
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="ema(ema10-21)", overlay=true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 15000, commission_type = strategy.commission.percent, commission_value = 0.2)
useTimeLimit = input(defval = false, title = "Use Start Time Limiter?")- 1

