Strategi Perdagangan Silang Emas dan Silang Mati
Gambaran Keseluruhan
Strategi ini menggunakan isyarat Golden Cross dan Death Cross penunjuk EMA untuk membuat keputusan beli dan jual. Ia melukis beberapa kumpulan EMA cepat dan perlahan, dan menggunakan persilangannya untuk menentukan isyarat dagangan.
Prinsip Strategi
Strategi ini terlebih dahulu mentakrifkan beberapa kumpulan garis purata EMA, termasuk garis EMA cepat ema1 hingga ema6 dan garis EMA perlahan ema7 hingga ema12. Seterusnya, ia mentakrifkan isyarat beli (buy_signal) dan isyarat jual (sell_signal):
- Isyarat beli (buy_signal) dijana apabila ema1 melintasi ke atas ema3.
- Isyarat jual (sell_signal) dijana apabila ema1 melintasi ke bawah ema3.
Dengan cara ini, apabila garis EMA jangka pendek melintasi ke atas garis EMA jangka panjang, ia menunjukkan pasaran berada dalam arah aliran menaik, maka beli; apabila garis EMA jangka pendek melintasi ke bawah garis EMA jangka panjang, ia menunjukkan pasaran berada dalam arah aliran menurun, maka jual.
Strategi memantau persilangan garis EMA untuk menentukan arah aliran, seterusnya membuat keputusan beli dan jual.
Analisis Kelebihan
Strategi ini mempunyai beberapa kelebihan berikut:
- Menggunakan penunjuk EMA untuk menilai arah aliran. EMA lebih lancar terhadap perubahan harga, dapat menapis bunyi pasaran jangka pendek, menjadikan isyarat dagangan lebih boleh dipercayai.
- Melukis beberapa kumpulan garis EMA pada masa yang sama, membolehkan penentuan perubahan arah aliran yang lebih tepat. Persilangan garis EMA cepat dan perlahan dapat mengelakkan ketinggalan titik perubahan arah aliran yang penting.
- Strategi mudah dan jelas, menjana isyarat dagangan melalui persilangan EMA, mudah difahami dan dilaksanakan, sesuai untuk dagangan kuantitatif.
- Parameter kitaran EMA boleh disesuaikan, boleh dilaraskan mengikut pasaran dan instrumen yang berbeza, responsif terhadap perubahan pasaran.
Analisis Risiko
Strategi ini juga mempunyai risiko berikut:
- EMA mempunyai sifat ketinggalan (lagging), mungkin melambatkan pengeluaran isyarat dagangan.
- Pemilihan kombinasi parameter EMA yang tidak sesuai boleh menghasilkan isyarat dagangan yang salah.
- Persilangan EMA tidak dapat menapis isyarat palsu dalam julat ayunan (oscillation) dengan berkesan.
- Terdapat risiko overfitting, ruang pengoptimuman parameter EMA adalah terhad.
Langkah mengatasi:
- Menggabungkan dengan penunjuk lain untuk menapis, mengelakkan isyarat palsu dalam julat ayunan.
- Menguji kestabilan parameter kitaran yang berbeza untuk mengelakkan overfitting.
- Melaraskan kombinasi parameter strategi atau menambah mekanisme keluar (exit) untuk mengawal risiko.
Arah Pengoptimuman
Strategi ini juga boleh dioptimumkan dari beberapa aspek berikut:
- Menambah strategi henti rugi (stop loss), keluar apabila kerugian mencapai tahap tertentu.
- Menambahkan mekanisme untuk memasuki semula pasaran, iaitu menetapkan isyarat beli semula dan jual semula.
- Mengoptimumkan kombinasi parameter kitaran persilangan EMA untuk beli dan jual, mencari parameter optimum.
- Menambah penunjuk lain untuk pengesahan pelbagai faktor, meningkatkan kualiti isyarat.
- Menguji pengoptimuman parameter untuk instrumen yang berbeza, mencari skop aplikasi terbaik.
- Mempertimbangkan faktor gelinciran (slippage) dalam dagangan sebenar, melakukan penalaan melalui ujian belakang (backtest).
Kesimpulan
Strategi ini menggunakan persilangan EMA cepat dan perlahan untuk menentukan arah aliran, dan membuat beli/jual berdasarkan isyarat persilangan. Ia adalah strategi pengikut arah aliran yang agak mudah. Strategi ini mempunyai kelebihan dalam menilai perubahan arah aliran, tetapi juga mempunyai risiko ketinggalan dan isyarat palsu dalam julat ayunan. Melalui kaedah seperti henti rugi, pengoptimuman parameter, dan pengesahan pelbagai faktor, keberkesanan strategi dapat dipertingkatkan lagi, dan diperbaiki secara berterusan dalam ujian belakang dan dagangan sebenar.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Companion Strategy script to my Cloud Study. Enjoy! -MP
// study("MP's Cloud Study", overlay=true)
strategy(title="MP's Cloud Strat'", shorttitle="MP's Cloud Strat", overlay=true, precision=6, pyramiding=0, initial_capital=10000, currency="USD", default_qty_type=strategy.percent_of_equity,calc_on_order_fills= false, calc_on_every_tick=false, default_qty_value=100.0, commission_type=strategy.commission.percent, commission_value=0.05)- 1

