Strategi perdagangan kuantitatif berdasarkan Ichimoku Cloud
Gambaran Keseluruhan
Strategi ini mereka bentuk sistem perdagangan kuantitatif berdasarkan penunjuk Ichimoku Cloud, terutamanya digunakan untuk aset yang mempunyai trend yang baik. Strategi ini menggabungkan fungsi seperti henti rugi, had rugi, dan henti rugi mengikut, bertujuan untuk mencapai keuntungan yang stabil.
Prinsip Strategi
Ichimoku Cloud terdiri daripada garis penukaran, garis asas, garis depan 1, garis depan 2, dan awan. Isyarat dagangan strategi ini berasal dari hubungan antara harga dan awan. Secara khusus, isyarat beli dijana apabila harga menembusi ke atas garis depan 1; isyarat jual dijana apabila harga menembusi ke bawah garis depan 1. Selain itu, garis depan 2 juga digunakan sebagai penunjuk bantuan untuk pertimbangan.
Strategi ini juga menetapkan tahap henti rugi dan tahap ambil untung berdasarkan penunjuk ATR. Penunjuk ATR dapat menangkap tahap turun naik pasaran dengan berkesan. Henti rugi ditetapkan pada 2 kali ATR, dan ambil untung ditetapkan pada 4 kali ATR. Ini dapat mengawal kerugian setiap perdagangan dan mengunci sebahagian keuntungan.
Akhirnya, strategi ini menggunakan mekanisme henti rugi mengikut. Secara khusus, untuk pesanan beli (long), ia menggunakan 2 kali ATR sebagai tahap undur, melaraskan garisan henti rugi secara masa nyata untuk mengunci keuntungan; untuk pesanan jual (short), ia juga menggunakan 2 kali ATR sebagai tahap undur, melaraskan garisan henti rugi secara masa nyata untuk mengunci keuntungan.
Analisis Kelebihan Strategi
- Berdasarkan penunjuk Ichimoku Cloud, ia dapat menangkap trend dengan berkesan.
- Menggabungkan penunjuk ATR untuk henti rugi dan ambil untung, dapat mengawal risiko.
- Menggunakan mekanisme henti rugi mengikut, dapat mengunci keuntungan dengan baik.
- Logik strategi mudah dan jelas, mudah difahami dan disahkan.
- Boleh diubah parameternya, menyesuaikan parameter mengikut pasaran yang berbeza.
Analisis Risiko
- Ichimoku Cloud agak sensitif terhadap tetapan parameter; tetapan yang tidak sesuai mungkin terlepas peluang dagangan atau menghasilkan isyarat palsu.
- Jika julat henti rugi mengikut ditetapkan terlalu besar, ia mungkin menghentikan rugi terlalu awal.
- Saham kukuh mungkin menembusi garisan henti rugi yang diberikan oleh penunjuk ATR atau garisan henti rugi mengikut.
- Kos dagangan juga akan memberi kesan kepada keuntungan.
Penyelesaian untuk risiko yang sepadan:
- Optimumkan parameter Ichimoku Cloud untuk mencari tetapan yang paling sesuai.
- Nilai julat henti rugi mengikut yang munasabah, tidak boleh terlalu besar atau terlalu kecil.
- Untuk saham kukuh, julat henti rugi boleh dilonggarkan sedikit.
- Pilih broker dengan yuran urus niaga yang rendah.
Arah Pengoptimuman Strategi
- Gabungkan penunjuk teknikal lain untuk menapis isyarat, mengurangkan dagangan palsu.
- Optimumkan parameter berdasarkan data sejarah / ujian balik.
- Tetapan parameter boleh dioptimumkan secara berasingan untuk instrumen yang berbeza.
- Pertimbangkan untuk melaraskan julat henti rugi secara dinamik.
- Gabungkan algoritma untuk kejuruteraan ciri, membina isyarat dagangan yang lebih boleh dipercayai.
Kesimpulan
Secara keseluruhan, strategi ini adalah strategi mengikut trend yang stabil. Ia menilai arah trend berdasarkan penunjuk Ichimoku Cloud; menggunakan penunjuk ATR untuk menetapkan henti rugi dan ambil untung; menggunakan henti rugi mengikut untuk mengunci keuntungan. Kelebihannya ialah logik yang ringkas dan mudah difahami; dapat mengawal kerugian setiap perdagangan; dapat mengikuti trend dengan berkesan. Walau bagaimanapun, terdapat juga beberapa risiko seperti sensitiviti terhadap tetapan parameter dan kemungkinan henti rugi ditembusi. Dengan mengoptimumkan parameter dan strategi itu sendiri secara berterusan, prestasi yang lebih baik dapat dicapai.
/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku Cloud Strategy with SL, TP, and Trailing Stop", overlay=true)
conversionPeriods = input(9, "Conversion Line Length")- 1

