Strategi Kitaran Ehlers Berdasarkan Pelicinan Isyarat
Gambaran Keseluruhan
Strategi ini mereka bentuk strategi perdagangan kitaran Ehlers dengan isyarat perdagangan yang lancar melalui pengiraan isyarat harga yang diproses secara licin, digabungkan dengan teori penunjuk kitaran yang dicadangkan oleh Ehlers. Strategi ini dapat menapis hingar pasaran dengan berkesan dan menghasilkan isyarat perdagangan yang lebih boleh dipercayai.
Prinsip Strategi
-
Melakukan pemprosesan pelicinan tertib kedua ke atas isyarat harga asal src untuk mendapatkan isyarat licin smooth.
-
Mengira penunjuk kitaran cycle berdasarkan isyarat licin. Kaedah pengiraan adalah:
cycle := (1 - .5 alpha) (1 - .5 alpha) (smooth - 2 smooth\[1\] + smooth\[2\]) + 2 (1 - alpha) cycle\[1\] - (1 - alpha) (1 - alpha) * cycle\[2\]dengan α adalah parameter pelicinan.
-
Melakukan pelicinan eksponen tertib pertama ke atas penunjuk kitaran untuk mendapatkan isyarat perdagangan akhir signal. Kaedah pengiraan adalah:
signal := alpha2 cycle + (1 - alpha2) nz(signal\[1\])dengan α2 adalah parameter pelicinan tertib pertama.
-
Apabila signal melintas ke atas signal[1], lakukan posisi beli; apabila signal melintas ke bawah signal[1], lakukan posisi jual.
Analisis Kelebihan Strategi
-
Melalui pelicinan tertib kedua isyarat harga, hingar frekuensi tinggi dapat ditapis dengan berkesan, menjadikan isyarat perdagangan lebih boleh dipercayai.
-
Mengaplikasi teori penunjuk kitaran Ehlers membolehkan pengesanan titik peralihan trend pasaran dengan lebih tepat.
-
Pelicinan eksponen tertib pertama menapis sebahagian hingar dalam penunjuk kitaran, menghasilkan isyarat perdagangan yang lebih boleh dipercayai.
-
Keseluruhan aliran strategi adalah munasabah dan saintifik, dengan ruang pengoptimuman parameter yang besar, dan prestasi dagangan sebenar yang cemerlang.
Analisis Risiko
-
Seperti strategi penunjuk teknikal yang lain, strategi ini juga sensitif terhadap risiko sistematik pasaran. Sekiranya berlaku peristiwa angsa hitam yang besar, kerugian besar mungkin berlaku.
-
Oleh kerana proses pengiraan agak kompleks, tetapan parameter yang tidak betul boleh menyebabkan kelewatan pengiraan, seterusnya menjejaskan prestasi dagangan sebenar. Ujian teliti diperlukan untuk memastikan tetapan parameter adalah saintifik dan munasabah.
-
Pelicinan juga menyebabkan kelewatan isyarat perdagangan, mungkin tidak dapat menangkap titik peralihan pasaran tepat pada masanya, seterusnya kehilangan peluang. Keseimbangan tetapan parameter pelicinan perlu dipertimbangkan.
Arah Pengoptimuman Strategi
-
Boleh menguji pelbagai jenis algoritma pelicinan, seperti pelicinan eksponen tertib pertama, pelicinan purata bergerak, dan lain-lain, untuk mencari skim pelicinan yang optimum.
-
Boleh memperkenalkan mekanisme pelarasan parameter adaptif, menyesuaikan parameter secara dinamik mengikut keadaan pasaran untuk meningkatkan keteguhan strategi.
-
Boleh mereka bentuk strategi henti rugi dan ambil untung untuk mengurangkan risiko kerugian setiap dagangan sambil mengunci keuntungan.
-
Boleh menggabungkan model pembelajaran mesin lain untuk mencapai gabungan model, menggunakan model lain untuk menapis isyarat perdagangan.
Ringkasan
Strategi ini mereka bentuk strategi perdagangan kitaran Ehlers dengan isyarat perdagangan yang lancar melalui pelicinan isyarat harga dan pengiraan penunjuk kitaran Ehlers. Strategi ini dapat menapis hingar dengan berkesan dan menghasilkan isyarat perdagangan yang lebih boleh dipercayai. Pada masa yang sama, ruang parameter adalah besar dan prestasi dagangan sebenar adalah baik. Dengan memperkenalkan mekanisme adaptif, strategi henti rugi dan pengoptimuman lain, kestabilan dan keberkesanan strategi dapat dipertingkatkan lagi.
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ehlers Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source")
alpha = input(.07, title = "Alpha")- 1

