Strategi Persilangan Emas Purata Bergerak
Gambaran Keseluruhan
Strategi persilangan emas purata bergerak adalah strategi dagangan kuantitatif yang agak biasa. Strategi ini menggunakan dua purata bergerak eksponen (EMA) dengan parameter yang berbeza. Apabila EMA jangka pendek menyeberang ke atas EMA jangka panjang, posisi beli dibuka; apabila EMA jangka pendek menyeberang ke bawah EMA jangka panjang, posisi ditutup. Strategi ini memanfaatkan ciri di mana EMA jangka pendek bertindak balas lebih cepat terhadap perubahan harga, manakala EMA jangka panjang lebih mencerminkan arah aliran, menggunakan persilangan EMA untuk membentuk isyarat dagangan.
Prinsip Strategi
Strategi ini terlebih dahulu mentakrifkan dua EMA, dengan ema1 panjang 10 dan ema2 panjang 21. Kemudian, nilai kedua-dua purata bergerak dikira. Apabila ema1 menyeberang ke atas ema2, ia menunjukkan harga mula menembusi ke atas, yang merupakan isyarat beli; apabila ema1 menyeberang ke bawah ema2, ia menunjukkan harga jatuh di bawah EMA, yang merupakan isyarat tutup posisi.
Untuk menapis penembusan palsu, kod juga mentakrifkan ambang threshold, dengan formula pengiraan:
pine
threshold = ((ema1 - ema2)*100) / ((ema1 + ema2)/2)
Ambang ini mewakili peratusan jurang antara dua purata bergerak berbanding purata kedua-duanya. Apabila threshold lebih besar daripada 0.15%, ia adalah isyarat beli; apabila kurang daripada -0.006, ia adalah isyarat tutup posisi.
Secara ringkasnya, isyarat dagangan strategi ini diringkaskan seperti berikut:
- Isyarat beli: ema1 menyeberang ke atas ema2, dan threshold >= 0.15%
- Isyarat tutup posisi: ema1 menyeberang ke bawah ema2, dan threshold <= -0.006%
Analisis Kelebihan
Strategi ini mempunyai kelebihan berikut:
- Penggunaan EMA melicinkan data harga, memudahkan penjanaan isyarat dagangan.
- Penetapan parameter berbeza untuk dua EMA mencapai keseimbangan antara kelajuan tindak balas dan kestabilan.
- Penambahan ambang threshold boleh menapis penembusan palsu, mengelakkan dagangan yang tidak perlu.
- Konsep strategi mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk pemula dagangan kuantitatif.
- Parameter EMA dan ambang threshold boleh dilaraskan secara fleksibel untuk mengoptimumkan prestasi strategi.
Analisis Risiko
Strategi ini juga mempunyai beberapa risiko:
- EMA ketinggalan di belakang harga, mungkin terlepas peluang dagangan jangka pendek.
- Terdapat risiko terperangkap; jika arah aliran berbalik, ia boleh menyebabkan kerugian besar.
- Penetapan ambang threshold yang tidak sesuai mungkin menapis isyarat sah atau menghasilkan isyarat palsu.
- Parameter EMA yang tidak sesuai menyebabkan tiada perbezaan ciri yang ketara antara EMA jangka pendek dan panjang, menghasilkan isyarat palsu.
- Turun naik pasaran boleh menyebabkan henti rugi ditembusi; henti rugi yang munasabah harus ditetapkan.
Hala Tuju Pengoptimuman
Strategi ini boleh dioptimumkan dari aspek berikut:
- Mengoptimumkan parameter EMA, menguji kesan parameter kitaran yang berbeza terhadap prestasi strategi.
- Mengoptimumkan ambang threshold untuk mengimbangi penapisan isyarat palsu dan pengekalan isyarat sah.
- Menambah penunjuk teknikal lain seperti MACD, KDJ, dsb., untuk penentuan isyarat dagangan secara menyeluruh.
- Menambah mekanisme henti rugi, sama ada henti rugi bergerak atau henti rugi pesanan, untuk mengawal kerugian setiap dagangan.
- Mempertimbangkan kaedah pembelian berperingkat untuk mengurangkan risiko kemasukan tunggal.
- Menguji tempoh pegangan yang berbeza untuk mencari kitaran pegangan yang lebih sesuai.
Kesimpulan
Strategi persilangan emas purata bergerak secara keseluruhan mempunyai konsep yang jelas dan mudah difahami, menggunakan ciri-ciri EMA untuk penentuan isyarat dagangan. Strategi ini mempunyai beberapa kelebihan, namun juga perlu mengambil perhatian terhadap potensi risiko. Melalui pengoptimuman parameter, penetapan henti rugi, dan penapisan isyarat, prestasi strategi yang lebih baik boleh diperolehi. Strategi ini sesuai sebagai strategi permulaan dalam dagangan kuantitatif untuk dipelajari dan diamalkan.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
if high > ta.highest(high[1], 5)
strategy.entry("Enter Long", strategy.long)
else if low < ta.lowest(low[1], 5)
strategy.entry("Enter Short", strategy.short)//@version=3- 1
