Gambaran Keseluruhan
Strategi ini merupakan sistem perdagangan berdasarkan analisis pelbagai jangka masa yang menggunakan Harga Pusat (CPR), Purata Bergerak Eksponen (EMA) dan Indeks Kekuatan Relatif (RSI) untuk membuat keputusan perdagangan. Strategi ini mengenal pasti arah aliran pasaran dan tahap sokongan/rintangan utama melalui tahap CPR harian, harga pembukaan mingguan dan EMA 20 kitaran, serta mengesahkan dengan volum sebelum melaksanakan perdagangan.
Prinsip Strategi
Inti strategi adalah mencari peluang perdagangan dengan menganalisis hubungan antara harga dan tahap CPR. CPR terdiri daripada Titik Pivot, Garis Tengah Bawah (BC) dan Garis Tengah Atas (TC). Apabila harga menembusi TC dan pasaran berada dalam fasa kenaikan, sistem akan memberikan isyarat beli; apabila harga menembusi BC dan pasaran berada dalam fasa penurunan, sistem akan memberikan isyarat jual. Sistem juga menggunakan EMA 20 kitaran sebagai penapis arah aliran, dan memerlukan volum melebihi purata 20 kitaran untuk mengesahkan kesahihan penembusan. Selain itu, strategi boleh menggunakan perbezaan RSI secara pilihan sebagai penunjuk pengesahan tambahan.
Kelebihan Strategi
- Mekanisme pengesahan berbilang: Menggabungkan pengesahan tiga kali ganda iaitu tindakan harga, arah aliran dan volum, meningkatkan kebolehpercayaan isyarat perdagangan.
- Pengurusan risiko dinamik: Menetapkan henti rugi dinamik berdasarkan lebar CPR, menyesuaikan dengan pelbagai keadaan pasaran.
- Pilihan penyesuaian yang fleksibel: Boleh melaraskan kitaran masa CPR, panjang EMA serta menghidupkan/mematikan pengesahan perbezaan RSI.
- Nisbah untung-risiko tidak simetri: Menggunakan nisbah untung-risiko 1.5:1, meningkatkan keuntungan jangka panjang.
- Analisis pelbagai jangka masa: Memberi perspektif pasaran yang lebih menyeluruh dengan menggabungkan data harian dan mingguan.
Risiko Strategi
- Risiko penembusan palsu: Isyarat penembusan palsu mungkin berlaku dalam pasaran berayun, disyorkan menggunakan syarat penapisan volum yang lebih ketat.
- Risiko pembalikan arah aliran: Kerugian besar mungkin berlaku pada titik pembalikan arah aliran, risiko boleh dikawal dengan mengecilkan julat henti rugi.
- Kepekaan parameter: Prestasi strategi agak sensitif terhadap parameter seperti panjang EMA dan ambang volum, memerlukan pengoptimuman berkala.
- Kebergantungan kepada keadaan pasaran: Mungkin sukar mencapai nisbah untung-risiko yang dijangkakan dalam persekitaran turun naik yang rendah.
- Slippage pelaksanaan: Slippage besar mungkin dihadapi dalam pergerakan pantas, menjejaskan hasil perdagangan sebenar.
Arah Pengoptimuman Strategi
- Memperkenalkan mekanisme penyesuaian turun naik: Melaraskan henti rugi dan sasaran untung secara dinamik berdasarkan turun naik pasaran.
- Menambah klasifikasi keadaan pasaran: Membezakan pasaran arah aliran dan pasaran mendatar, menggunakan parameter perdagangan yang berbeza.
- Mengoptimumkan penapis volum: Mempertimbangkan perubahan volum relatif berbanding perbandingan purata mudah.
- Menambah baik mekanisme keluar: Menambah fungsi henti rugi bergerak dan mengambil untung separa.
- Menambah penapis masa: Mengelakkan perdagangan pada tempoh tertentu, seperti tempoh turun naik tinggi sebelum dan selepas pembukaan/penutupan pasaran.
Kesimpulan
Strategi ini adalah strategi pengikut arah aliran yang berstruktur lengkap dan logik yang jelas, dengan berkesan mengawal risiko perdagangan melalui gabungan pelbagai penunjuk teknikal. Kelebihan utama strategi adalah pada tetapan parameter yang fleksibel dan mekanisme pengurusan risiko yang sempurna, namun pedagang perlu memberi perhatian kepada perubahan keadaan pasaran dan melaraskan parameter strategi tepat pada masanya. Melalui arah pengoptimuman yang dicadangkan, kestabilan dan keuntungan strategi dijangka dapat ditingkatkan lagi.
//@version=5
strategy("Ahmad Ali Khan CPR Strategy", overlay=true, margin_long=100, margin_short=100)
// ———— Inputs ————
use_daily_cpr = input.bool(true, "Use Daily CPR Levels")
ema_length = input.int(20, "EMA Trend Filter Length")
show_week_open = input.bool(true, "Show Weekly Open Price")
enable_divergence = input.bool(true, "Enable RSI Divergence Check")
// ———— Daily CPR Calculation ————
daily_high = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
daily_low = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)- 1

