Cara Menghitung MACD: Rumus, Parameter, dan Data yang Dibutuhkan

Pelajari cara menghitung MACD beserta input dan keterbatasannya.

Cara Menghitung MACD: Rumus, Parameter, dan Data yang Dibutuhkan

Apa itu MACD, sebelum menghitungnya

MACD adalah singkatan dari Moving Average Convergence Divergence. Ini bukanlah angka tunggal berbasis harga dari satu titik waktu; melainkan deret waktu turunan yang dibuat dengan menggabungkan rata-rata bergerak dari sebuah deret harga.

MACD biasanya didefinisikan menggunakan:

  • Dua rata-rata bergerak dari deret harga dasar yang sama (paling umum adalah harga penutupan): rata-rata “cepat” dan rata-rata “lambat”.
  • Sebuah deret selisih turunan (garis MACD).
  • Sebuah rata-rata penghalus yang diterapkan pada garis MACD (garis sinyal).
  • Secara opsional, sebuah histogram yang menunjukkan jarak antara MACD dan garis sinyalnya.

Karena diturunkan dari nilai historis, perhitungan MACD membutuhkan kumpulan harga historis yang konsisten dan aturan yang konsisten untuk komputasi rata-rata bergerak.

Rumus inti (mekanika)

Untuk menghitung MACD, Anda memerlukan deret harga (P_t) (misalnya, harga penutupan setiap periode) untuk waktu (t=1,2,\dots). Kemudian Anda menghitung dua rata-rata bergerak eksponensial (EMA), biasanya disebut:

  • EMA_fast dengan periode (n_{fast})
  • EMA_slow dengan periode (n_{slow})

Rekurensi EMA yang umum adalah: [ \text{EMA}t(n) = \alpha \cdot P_t + (1-\alpha) \cdot \text{EMA}{t-1}(n) ] di mana faktor penghalusnya adalah [ \alpha = \frac{2}{n+1} ]

Langkah 1: Hitung garis MACD

[ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}) ]

Pengurangan ini adalah bagian “konvergensi/divergensi”: ketika EMA cepat berada di atas EMA lambat, selisihnya positif; ketika berada di bawahnya, selisihnya negatif.

Langkah 2: Hitung garis sinyal

Selanjutnya, Anda menghaluskan garis MACD menggunakan EMA lain dengan periode (n_{signal}): [ \text{Signal}_t = \text{EMA}t(\text{MACD}(n), n{signal}) ] Dalam bentuk rekurensi, Anda dapat menulis: [ \text{Signal}t = \beta \cdot \text{MACD}t + (1-\beta) \cdot \text{Signal}{t-1} ] dengan [ \beta = \frac{2}{n{signal}+1} ]

Langkah 3 (opsional): Hitung histogram

Histogram sering didefinisikan sebagai selisih antara garis MACD dan garis sinyal: [ \text{Histogram}_t = \text{MACD}_t - \text{Signal}_t ]

Histogram ini memudahkan untuk melihat kapan MACD berada di atas atau di bawah referensi yang dihaluskan.

Parameter dan kebutuhan data (apa yang harus Anda tentukan)

Untuk mereproduksi MACD dengan benar, Anda perlu menentukan setiap input dan konvensi perhitungan.

1) Definisi deret harga

  • Harga apa yang digunakan untuk (P_t): harga penutupan, typical price, atau bidang lainnya.
  • Langkah waktu: harian, per jam, dll.

Bahkan jika rumusnya sama, memilih (P_t) yang berbeda akan mengubah indikator yang dihasilkan.

2) Panjang periode

Anda harus memilih:

  • (n_{fast}): panjang EMA cepat
  • (n_{slow}): panjang EMA lambat
  • (n_{signal}): panjang EMA sinyal

Persyaratan praktis yang penting adalah Anda mulai menghitung nilai EMA dengan data historis yang cukup untuk menginisialisasi EMA secara konsisten. Perangkat lunak yang berbeda mungkin menginisialisasi EMA sedikit berbeda, terutama di awal deret.

3) Inisialisasi EMA

Rekurensi EMA membutuhkan nilai awal (misalnya, titik EMA pertama dapat disetel sama dengan harga pertama yang diamati atau dapat menggunakan rata-rata sederhana selama jendela awal). Pilihan Anda memengaruhi nilai MACD awal.

Jika Anda membandingkan dua alat charting, Anda dapat melihat ketidakcocokan kecil di awal bahkan ketika mereka menggunakan parameter yang terlihat sama.

4) Konsistensi di semua langkah

Setelah Anda memilih:

  • deret harga (P_t)
  • definisi EMA
  • panjang parameter Anda harus menggunakan konvensi yang sama saat menghitung garis MACD dan saat menghaluskannya menjadi garis sinyal.

Bukti atau contoh: perhitungan pemeriksaan mandiri sederhana

Berikut adalah struktur contoh mandiri yang dapat Anda ikuti dengan kumpulan data apa pun. (Hasil numerik dihilangkan karena nilai Anda bergantung pada deret input dan inisialisasi Anda.)

Asumsikan Anda memiliki deret historis (P_1, P_2, \dots).

  1. Pilih periode (n_{fast}), (n_{slow}), dan (n_{signal}).
  2. Hitung (\alpha = \frac{2}{n_{fast}+1}) dan (\text{EMA}t(n{fast})) untuk setiap (t).
  3. Hitung (\alpha_{slow} = \frac{2}{n_{slow}+1}) dan (\text{EMA}t(n{slow})).
  4. Untuk setiap (t), tetapkan: [ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}). ]
  5. Pilih (\beta = \frac{2}{n_{signal}+1}) dan hitung: [ \text{Signal}_t = \beta \cdot \text{MACD}t + (1-\beta)\cdot \text{Signal}{t-1}. ]
  6. Secara opsional hitung: [ \text{Histogram}_t = \text{MACD}_t - \text{Signal}_t. ]

Keterbatasan material yang dapat Anda uji dengan cepat

Karena EMA lebih membebani data terbaru daripada data yang lebih lama, MACD biasanya akan tertinggal dari perubahan cepat dan dapat berubah tanda setelah pergerakan berlangsung. Anda dapat menguji ini dengan:

  • menggunakan sampel pendek di mana harga melonjak tajam, lalu
  • mengamati berapa periode yang dibutuhkan sebelum (\text{MACD}_t) secara bermakna mencerminkan level baru tersebut.

Keterlambatan itu adalah properti dari penghalusan, bukan “prediksi.”

Keterbatasan dan mode kegagalan (apa yang bisa salah)

Perhitungan MACD terdefinisi secara mekanis dengan baik setelah konvensi ditetapkan, tetapi penggunaan di dunia nyata masih bisa menyesatkan. Keterbatasan utama meliputi:

1) Inisialisasi dan perbedaan deret awal

Jika alat yang berbeda menggunakan aturan awal EMA yang berbeda, nilai MACD dan sinyal awal dapat berbeda.

Mode kegagalan: Anda melihat nilai MACD yang tidak cocok saat membandingkan platform atau saat mengekspor data.

2) Sensitivitas parameter

Mengubah (n_{fast}), (n_{slow}), atau (n_{signal}) mengubah perilaku:

  • periode yang lebih pendek bereaksi lebih cepat tetapi lebih sensitif terhadap noise
  • periode yang lebih panjang menghaluskan lebih banyak tetapi mungkin merespons lebih lambat

Mode kegagalan: pembacaan yang Anda pahami di bawah satu set parameter mungkin tidak berlaku untuk set parameter lainnya.

3) Pilihan input harga

Jika Anda menggunakan bidang harga yang berbeda untuk (P_t), seluruh indikator berubah.

Mode kegagalan: “pengaturan MACD yang sama” tetapi definisi harga yang berbeda menghasilkan garis yang berbeda.

4) Kebingungan interpretasi dengan garis turunan

MACD adalah keluaran dari rata-rata bergerak. Ini tidak secara langsung mengukur harga masa depan.

Mode kegagalan: memperlakukan fitur MACD sebagai kepastian yang berdiri sendiri daripada sebagai transformasi historis dari harga.

5) Efek rezim pasar (sideways vs tren)

Pada periode yang berombak dan sideways, rata-rata bergerak dapat berulang kali konvergen dan divergen, menyebabkan osilasi MACD yang sering di sekitar garis sinyal.

Mode kegagalan: pembacaan yang saling bertentangan dapat muncul hanya karena penghalusan berulang kali bereaksi terhadap ayunan jangka pendek yang bergantian.

Verifikasi dan pertanyaan berikutnya

Untuk memverifikasi perhitungan MACD Anda sendiri secara independen:

  1. Konfirmasi definisi (P_t) dan langkah waktu Anda. 2) Gunakan rekurensi EMA dengan (\alpha = \frac{2}{n+1}) yang dinyatakan dan inisialisasi pilihan Anda. 3) Hitung (\text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow})).
Perdagangan forex dan CFD memiliki risiko besar. Informasi FoxiForex bersifat edukatif dan bukan nasihat keuangan pribadi. Penempatan bersponsor diberi label dengan jelas.