Strategi Kuantitatif Corak Fraktal Dwi-Jalur Mengatasi Indeks Pasaran
Gambaran Keseluruhan
Strategi ini terutamanya menggunakan purata bergerak EMA dan penunjuk MACD untuk menentukan perubahan corak pasaran, dan menjalankan operasi membeli pada lonjakan dan menjual pada kejatuhan. Idea teras adalah apabila garis EMA jangka pendek menembusi garis EMA jangka panjang dari bawah dan MACD pada masa yang sama menembusi ke atas paksi 0, kita membeli (long); apabila garis EMA jangka pendek menembusi garis EMA jangka panjang dari atas dan MACD pada masa yang sama menembusi ke bawah paksi 0, kita menjual (short).
Prinsip
Strategi ini menggabungkan penunjuk purata bergerak dan penunjuk MACD.
Pertama, ia menggunakan dua penunjuk EMA dengan tempoh yang berbeza, iaitu garis EMA 25 kitaran dan garis EMA 50 kitaran. Garis EMA 25 kitaran mencerminkan arah aliran jangka pendek, manakala garis EMA 50 kitaran mencerminkan arah aliran jangka sederhana hingga panjang. Apabila garis EMA jangka pendek menembusi ke atas garis EMA jangka panjang dari bawah, ini menunjukkan pasaran bertukar daripada menurun kepada menaik, iaitu isyarat golden cross, yang merupakan isyarat beli (long). Apabila garis EMA jangka pendek menembusi ke bawah garis EMA jangka panjang dari atas, ini menunjukkan pasaran bertukar daripada menaik kepada menurun, iaitu isyarat death cross, yang merupakan isyarat jual (short).
Kedua, strategi ini juga menggabungkan isyarat penunjuk MACD. Penunjuk MACD merangkumi garis DIF dan garis DEA, yang mewakili perbezaan antara purata bergerak terlicin eksponen jangka pendek dan jangka panjang, dikira melalui dua EMA. Strategi ini menetapkan DIF sebagai EMA 12 hari tolak EMA 26 hari. Garis DEA ialah purata bergerak eksponen 9 hari bagi DIF. Garis DIF mewakili momentum, manakala garis DEA mewakili purata MACD. Apabila DIF menembusi ke atas garis DEA dari bawah, ia menjana isyarat beli. Apabila DIF menembusi ke bawah garis DEA dari atas, ia menjana isyarat jual.
Menggabungkan kedua-dua penunjuk ini, apabila berlaku golden cross EMA 25 hari dengan EMA 50 hari, dan pada masa yang sama garis DIF MACD menembusi ke atas garis DEA, isyarat beli dijana, dan kita membeli (long); apabila berlaku death cross EMA 25 hari dengan EMA 50 hari, dan pada masa yang sama garis DIF MACD menembusi ke bawah garis DEA, isyarat jual dijana, dan kita menjual (short).
Analisis Kelebihan
Ini adalah strategi dua landasan yang sangat tipikal, digabungkan dengan penunjuk MACD untuk menghasilkan isyarat dagangan yang lebih boleh dipercayai, dengan kelebihan berikut:
-
Menggunakan dua garis purata bergerak EMA dapat mengelakkan fenomena whipsaws dan penembusan palsu, menghasilkan isyarat dagangan yang lebih boleh dipercayai.
-
Menggabungkan penunjuk MACD dapat mengesahkan isyarat dagangan dengan lebih lanjut, mengelakkan risiko isyarat palsu daripada dua landasan EMA, meningkatkan keberkesanan praktikal strategi.
-
Menggunakan garis 25 dan 50 hari sebagai garis cepat dan perlahan, pemilihan parameter lebih tepat, dapat menangkap perubahan arah aliran yang ketara dalam jangka pendek dan sederhana.
-
Menggunakan idea membeli pada lonjakan dan menjual pada kejatuhan dapat mengatasi indeks pasaran, memperoleh keuntungan besar semasa pasaran naik atau turun dengan ketara.
-
Logik strategi adalah mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk pemula kuantitatif.
-
Parameter boleh dioptimumkan dengan berhati-hati untuk menjadikan strategi lebih sesuai dengan pelbagai instrumen dan persekitaran pasaran.
Analisis Risiko
Strategi ini juga mempunyai beberapa risiko yang perlu diberi perhatian:
-
Kemungkinan isyarat palsu daripada garis purata EMA masih wujud, seperti dalam pasaran yang bergelora, fenomena whipsaw masih boleh berlaku.
-
Parameter penunjuk MACD perlu sentiasa dioptimumkan dan dilaraskan, jika tidak ia boleh menghasilkan isyarat yang salah atau isyarat yang tertangguh.
-
Perlu berhati-hati dengan tetapan titik henti rugi yang sesuai untuk mengelakkan kerugian besar akibat penembusan yang tidak berkesan.
-
Perlu memberi perhatian kepada perubahan pasaran dan persekitaran dasar untuk mengelakkan kerugian besar akibat risiko sistemik.
-
Perlu mengawal saiz kedudukan dan tahap leveraj untuk mengelakkan likuidasi akibat pergerakan sehala yang besar.
Hala Tuju Pengoptimuman
Strategi ini juga boleh dioptimumkan dari beberapa dimensi berikut:
-
Menguji kombinasi parameter yang lebih tepat dan berkesan secara praktikal, contohnya, menguji garis purata EMA 20 hari dan 60 hari sebagai landasan dagangan, serta perbezaan antara DIF EMA 10 hari dan EMA 20 hari, dan lain-lain.
-
Menambah pengesahan penunjuk volum untuk mengelakkan penembusan palsu dengan volum rendah.
-
Menggabungkan penunjuk volatiliti seperti ATR untuk menentukan cara henti rugi yang lebih saintifik.
-
Menggunakan algoritma pembelajaran mesin untuk mengoptimumkan parameter secara automatik, membolehkan parameter strategi menyesuaikan secara dinamik dengan perubahan persekitaran pasaran.
-
Menambah modul kawalan kedudukan, membolehkan saiz kedudukan berubah secara dinamik mengikut prestasi dagangan dan penunjuk ukuran.
-
Isyarat strategi boleh diplot pada carta tempoh yang lebih panjang untuk membantu membuat keputusan tentang arah aliran jangka panjang.
Ringkasan
Strategi ini mengintegrasikan kelebihan penunjuk purata bergerak dan penunjuk MACD. Ia menggunakan dua garis purata EMA untuk menilai corak candlestick berkualiti tinggi, digabungkan dengan DIF dan DEA untuk menilai kesesuaian arah momentum MACD, membentuk strategi kuantitatif membeli pada lonjakan dan menjual pada kejatuhan yang stabil dan berkesan secara praktikal. Strategi ini mempunyai logik yang mudah dan jelas, mudah difahami dan dioptimumkan, sangat sesuai untuk pemula kuantitatif untuk pembelajaran dan amali. Melalui ujian dan pengoptimuman parameter yang berterusan, strategi ini boleh menjadi salah satu strategi bernilai yang dapat mengatasi indeks.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="EMA+MACD", shorttitle="EMA+MACD", overlay=true)
// Getting inputs
fast_length = input(title="Fast Length", type=input.integer, defval=12)- 1

