Cara kerja CMO dalam forex
Apa arti CMO dalam forex
CMO adalah singkatan dari Chande Momentum Oscillator. Dalam forex, “CMO” adalah indikator numerik yang dihitung dari perubahan harga (sering kali berdasarkan harga penutupan) selama jendela lookback yang Anda pilih. Ide intinya sederhana: momentum diekspresikan sebagai seberapa besar pergerakan harga terbaru yang naik dibandingkan turun.
CMO tidak mengukur “masa depan.” CMO mengukur keseimbangan masa lalu dari perubahan harga relatif terhadap periode yang dipilih. Dalam praktiknya, kalkulasi yang sama dapat memberikan pembacaan yang berbeda tergantung pada frekuensi data (misalnya, bar menit vs. bar harian), panjang lookback, dan bagaimana tepatnya perubahan “naik” dan “turun” didefinisikan dalam rumus.
Mekanismenya: cara kerja kalkulasi
Cara umum untuk menghitung CMO adalah:
- Pilih panjang lookback, sering disebut n.
- Untuk setiap bar dalam jendela lookback, hitung perubahan harga dari bar sebelumnya:
- Misalkan Δ = Harga(saat ini) − Harga(sebelumnya).
- Pisahkan perubahan menjadi komponen naik dan turun:
- Jumlah-naik: tambahkan bagian positif dari Δ (saat Δ > 0).
- Jumlah-turun: tambahkan nilai absolut dari bagian negatif Δ (saat Δ < 0).
- Bentuk nilai osilator dengan membandingkan jumlah tersebut:
- CMO didasarkan pada (Jumlah-naik − Jumlah-turun) dibagi dengan (Jumlah-naik + Jumlah-turun).
- Skalakan hasilnya ke rentang yang mudah dibaca dengan mengalikannya dengan 100.
Secara konseptual, pembilang bertambah ketika pergerakan naik mendominasi dan menyusut ketika pergerakan turun mendominasi. Penyebut menormalkan dengan besaran total pergerakan selama jendela tersebut.
Interpretasi yang berguna dari tanda:
- Jika pergerakan naik terbaru mendominasi, CMO cenderung positif.
- Jika pergerakan turun terbaru mendominasi, CMO cenderung negatif.
- Jika pergerakan naik dan turun seimbang, CMO cenderung mendekati nol.
Karena rumusnya dinormalisasi, CMO biasanya terikat (umumnya antara −100 dan +100, tergantung pada detail implementasi yang tepat). Output yang terikat itu membantu untuk membandingkan pembacaan dari waktu ke waktu, tetapi tidak secara otomatis membuatnya andal untuk arah.
Input yang perlu Anda tentukan sebelum menghitung apa pun
Untuk memverifikasi nilai CMO apa pun secara independen, Anda harus mengetahui pilihan kalkulasi berikut:
- Sumber harga: harga penutupan adalah umum, tetapi sumber lain (pembukaan, harga tipikal, dll.) dapat digunakan oleh implementasi yang berbeda.
- Jendela lookback (n): jumlah bar yang disertakan dalam jumlah tersebut.
- Frekuensi data: nilai indikator pada bar per jam tidak sama dengan pada bar harian.
- Pembulatan dan penanganan kasus tepi: bar awal mungkin tidak memiliki riwayat yang cukup; implementasi berbeda dalam cara memulainya.
Tanpa definisi yang konsisten, dua grafik dapat menunjukkan nilai CMO yang berbeda meskipun keduanya diberi label “CMO.”
Contoh perhitungan (dengan asumsi eksplisit)
Asumsikan Anda menggunakan:
- Harga = harga penutupan
- Panjang lookback n = 4
- Bar 1 hingga 4 adalah empat perubahan terakhir yang Anda sertakan
Misalkan perubahan penutupan-ke-penutupan selama empat bar tersebut adalah:
- Δ1 = +2
- Δ2 = −1
- Δ3 = +3
- Δ4 = −2
Hitung jumlahnya:
- Jumlah-naik = nilai Δ positif = 2 + 3 = 5
- Jumlah-turun = nilai absolut dari nilai Δ negatif = 1 + 2 = 3
Hitung keseimbangan yang dinormalisasi:
- (Jumlah-naik − Jumlah-turun) / (Jumlah-naik + Jumlah-turun)
- = (5 − 3) / (5 + 3)
- = 2 / 8
- = 0,25
Skalakan dengan 100:
- CMO = 0,25 × 100 = +25
Interpretasi (mekanis, bukan prediktif): nilai positif menunjukkan bahwa perubahan naik mendominasi jendela empat bar dalam contoh ini. Jika Anda mengubah n, atau jika Anda menggunakan sumber harga yang berbeda, hasilnya akan berubah karena jumlah keuntungan dan kerugian akan berubah.
Keterbatasan dan mode kegagalan dalam konteks forex
1) CMO bisa “benar tentang masa lalu, berisik tentang pergerakan berikutnya”
CMO merangkum apa yang terjadi dalam jendela lookback. Pasar dapat berganti rezim: periode perilaku tren dapat diikuti oleh pergerakan tidak menentu atau mean-reverting. Dalam kondisi seperti itu, CMO dapat berosilasi sering, menghasilkan nilai yang berganti tanda bahkan ketika kondisi yang lebih luas tidak membaik.
2) CMO sensitif terhadap pilihan parameter
Pilihan panjang lookback dan frekuensi data yang berbeda dapat secara material mengubah perilaku CMO. Lookback pendek bereaksi cepat terhadap perubahan harga baru, sementara lookback yang lebih panjang menghaluskan perubahan tersebut. Tidak ada yang secara universal “lebih baik,” dan keduanya dapat menghasilkan sinyal yang menyesatkan ketika perilaku pasar berubah.
3) Kasus tepi dan perbedaan implementasi
Jika ada sedikit atau tidak ada pergerakan dalam jendela lookback, penyebut (Jumlah-naik + Jumlah-turun) bisa menjadi sangat kecil atau nol, tergantung pada data dan aturan. Implementasi dapat menangani ini dengan menetapkan nilai ke default, melewati output, atau menggunakan konvensi tertentu.
Ini penting untuk verifikasi: Anda tidak dapat membandingkan output CMO di seluruh platform tanpa mengonfirmasi bagaimana mereka menangani kasus seperti itu.
4) Biaya dan eksekusi memengaruhi hasil dunia nyata
Meskipun artikel ini tidak memberikan saran trading, penting untuk memisahkan pembacaan indikator dari hasil dunia nyata. Upaya apa pun untuk menggunakan CMO dalam praktik juga perlu mempertimbangkan spread, komisi, slippage, dan waktu eksekusi yang tepat relatif terhadap pembentukan bar. Faktor-faktor tersebut dapat mendominasi efek dari pola yang berasal dari indikator apa pun.
Cara memverifikasi CMO sendiri
Untuk memeriksa secara independen bahwa Anda memahami CMO dengan benar:
- Pilih definisi yang jelas untuk sumber harga dan panjang lookback.
- Hitung ulang jumlah-naik dan jumlah-turun dari perubahan harga yang mendasarinya.
- Hitung keseimbangan yang dinormalisasi dan skalakan ke rentang yang diharapkan.
- Bandingkan hasil manual Anda dengan nilai indikator yang ditampilkan di grafik Anda, menggunakan pengaturan input yang sama.
Jika nilai Anda berbeda, kemungkinan penyebabnya adalah input yang tidak konsisten (sumber harga, n, atau waktu bar) atau konvensi yang berbeda untuk kasus tepi di awal rangkaian.
Pertanyaan berikutnya untuk klarifikasi
Jika Anda menginginkan penjelasan yang lebih tepat, tindak lanjut yang paling penting adalah: rumus dan pengaturan CMO persis apa yang digunakan platform Anda (sumber harga, panjang lookback, dan bagaimana platform memperlakukan jendela dengan perubahan nol)? Setelah itu diketahui, mekanisme di atas memungkinkan Anda mereproduksi kalkulasi langkah demi langkah.