Strategi Kuantitatif Persilangan Dua Purata Bergerak Silang Emas
Gambaran Keseluruhan
Strategi ini menentukan arah aliran harga dan peluang dagangan berdasarkan persilangan dua purata bergerak (MA). Apabila MA pantas melintasi ke atas MA perlahan, ia dianggap sebagai golden cross (salib emas) dan kita membuka posisi beli (long). Apabila MA pantas melintasi ke bawah MA perlahan, ia dianggap sebagai death cross (salib maut) dan kita membuka posisi jual (short). Pada masa yang sama, strategi ini menggabungkan penunjuk volum untuk mengesahkan persilangan sebenar dan mengelakkan isyarat palsu.
Prinsip Strategi
Strategi ini berdasarkan prinsip berikut:
-
Dua set purata bergerak dengan parameter berbeza dikira: satu set bertindak balas pantas terhadap perubahan harga, satu lagi bertindak balas perlahan. Apabila MA pantas melintasi ke atas MA perlahan, ia menandakan permulaan arah aliran menaik; apabila MA pantas melintasi ke bawah MA perlahan, ia menandakan permulaan arah aliran menurun.
-
Semasa persilangan MA, perubahan dalam penunjuk volum dikesan. Jika penunjuk volum turut menembusi secara serentak, isyarat persilangan dianggap boleh dipercayai; jika penunjuk volum tidak menunjukkan penembusan yang sepadan, ia mungkin isyarat palsu.
-
Berdasarkan arah persilangan dan penilaian volum, posisi beli atau jual dibuka. Syarat ambil untung (take profit) ditetapkan, dan apabila keuntungan mencapai tahap tertentu, kedudukan ditutup.
Secara khusus, strategi ini mengira persilangan purata bergerak 7 hari untuk menentukan arah aliran harga; mengira penunjuk perubahan volum untuk menilai kebolehpercayaan isyarat persilangan; apabila isyarat yang boleh dipercayai dikenal pasti, ia membuka posisi beli atau jual mengikut SIGNAL; dan menetapkan syarat ambil untung untuk merealisasikan keuntungan.
Analisis Kelebihan
Kelebihan utama strategi ini adalah:
- Menggabungkan dua purata bergerak untuk menentukan arah aliran, dan juga menggunakan penunjuk volum untuk menapis isyarat palsu, mengelakkan perangkap.
- Hanya memasuki pasaran apabila penunjuk volum mengesahkan, meningkatkan kadar kejayaan.
- Menetapkan syarat ambil untung untuk merealisasikan keuntungan tepat pada masanya, mengelakkan kerugian selepas memperoleh keuntungan.
Analisis Risiko
Risiko utama strategi ini adalah:
- Persilangan MA sering mengalami kelewatan, mudah terlepas titik peluang terbaik perubahan harga. Parameter boleh dioptimumkan untuk menjadikan MA lebih sensitif.
- Apabila penunjuk volum menunjukkan percanggahan, sukar untuk membuat penilaian. Penunjuk tambahan boleh diperkenalkan untuk pengesahan.
- Penetapan titik ambil untung yang tidak sesuai boleh menyebabkan dagangan ultra pendek atau ultra panjang. Parameter ambil untung perlu diuji dan dioptimumkan.
Hala Tuju Pengoptimuman
Strategi ini boleh dioptimumkan dalam aspek berikut:
- Mengoptimumkan parameter kitaran MA untuk menjadikannya lebih sensitif dan menangkap perubahan harga tepat pada masanya.
- Menambah lebih banyak penunjuk untuk pengesahan isyarat, seperti MACD, KD, dsb., untuk mengelakkan salah tafsir penunjuk volum.
- Menggabungkan lebih banyak strategi ambil untung, seperti ambil untung bergerak, ambil untung peratusan, ambil untung julat (oscillation), untuk mencapai ambil untung dinamik.
- Menambah strategi henti rugi automatik untuk mengawal kerugian setiap dagangan.
- Mengoptimumkan pengurusan kedudukan: melaraskan saiz kedudukan strategi mengikut keadaan pasaran yang berbeza.
Kesimpulan
Secara keseluruhan, idea teras strategi ini adalah menggunakan persilangan dua purata bergerak untuk menentukan arah aliran dan penunjuk volum untuk menapis isyarat. Prestasinya agak stabil dan mudah dilaksanakan. Dengan mengoptimumkan parameter selanjutnya, menambah penapisan isyarat serta strategi ambil untung/henti rugi, strategi ini boleh menjadi lebih dipercayai dan pintar, serta mempunyai nilai praktikal yang tinggi dalam dagangan sebenar.
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)- 1

