Cara Menghitung Adx Trend

Pelajari bagaimana nilai ADX dan ADX-trend dihitung dari data harga.

Cara Menghitung Adx Trend

Jawaban langsung

“ADX Trend” bukanlah formula merek tunggal yang tetap; kebanyakan orang mengacu pada Average Directional Index (ADX) dan konstruksinya dari komponen pergerakan arah (DI). Dalam bentuk umumnya, perhitungan dimulai dari perubahan harga, menurunkan nilai pergerakan arah (+DM dan −DM), menormalkannya dengan true range (TR), menghaluskan hasilnya, dan kemudian mengonversi indikator arah yang telah dihaluskan menjadi nilai ADX (kekuatan tren).

Mekanisme dan definisi (blok penyusun perhitungan)

Di bawah ini adalah alur kerja standar bergaya ADX yang mandiri. Tujuannya adalah menghitung angka kekuatan tren dari data harga OHLC. Perhitungan ini memerlukan deret waktu harga (minimal: High dan Low; Close digunakan untuk menghitung perubahan dan varian TR).

1) Input dan notasi

Asumsikan Anda memiliki bar/kandil yang diindeks berdasarkan waktu t dengan setidaknya:

  • High[t]
  • Low[t]
  • Close[t]

Pilih panjang lookback n (sering disebut “periode”). Pilihan ini memengaruhi kekuatan penghalusan dan sensitivitas.

2) Pergerakan arah: +DM dan −DM

Untuk setiap langkah t (dimulai setelah Anda memiliki bar sebelumnya t−1), hitung pergerakan arah dari perubahan high dan low:

  • UpMove = High[t] − High[t−1]
  • DownMove = Low[t−1] − Low[t]

Seperangkat aturan umum menetapkan:

  • +DM = UpMove jika UpMove > DownMove dan UpMove > 0, jika tidak 0
  • −DM = DownMove jika DownMove > UpMove dan DownMove > 0, jika tidak 0

Interpretasi: hanya arah yang dominan yang “menang” untuk bar tersebut, dan pergerakan negatif dalam arah itu dibuang.

3) True range: TR

True range mengukur seberapa besar harga bergerak, dengan memperhitungkan gap antara harga penutupan. Definisi umumnya adalah:

  • TR = max( High[t] − Low[t], abs(High[t] − Close[t−1]), abs(Low[t] − Close[t−1]) )

Interpretasi: TR adalah penyebut normalisasi untuk pergerakan arah.

4) Haluskan komponen-komponennya

Pergerakan arah dan TR biasanya dihaluskan selama n bar sebelum diubah menjadi rasio. Salah satu pendekatan yang banyak digunakan adalah penghalusan gaya Wilder, yang didefinisikan secara rekursif sebagai:

  • SmoothedX[t] = SmoothedX[t−1] − (SmoothedX[t−1] / n) + X[t]

Di mana X[t] adalah salah satu dari +DM[t], −DM[t], atau TR[t], tergantung pada deret mana yang Anda haluskan.

Detail penting: Anda harus menentukan nilai SmoothedX awal untuk jendela perhitungan pertama (sering kali jumlah dari n observasi pertama, tergantung pada implementasi platform yang tepat).

5) Konversi menjadi indikator arah (+DI dan −DI)

Setelah penghalusan, hitung:

  • +DI[t] = 100 × (Smoothed(+DM)[t] / Smoothed(TR)[t])
  • −DI[t] = 100 × (Smoothed(−DM)[t] / Smoothed(TR)[t])

Indikator arah menerjemahkan pergerakan menjadi “kekuatan arah” yang sebanding dan ternormalisasi.

6) Buat DX lalu ADX

Hitung indeks arah (DX):

  • DX[t] = 100 × abs(+DI[t] − −DI[t]) / (+DI[t] + −DI[t])

Kemudian hitung ADX menggunakan langkah penghalusan lain selama n bar:

  • ADX[t] = rata-rata yang dihaluskan dari DX selama periode n yang dipilih

Dalam banyak implementasi, ADX awal adalah rata-rata dari nilai DX pertama yang tersedia, diikuti oleh penghalusan gaya Wilder atau metode penghalusan yang setara.

Ringkasan tentang apa yang diukur oleh “ADX Trend”

Angka ADX yang dihasilkan dimaksudkan untuk mewakili “kekuatan tren” daripada arah. Indikator arah (+DI dan −DI) terpisah dan menunjukkan arah; ADX merangkum seberapa kuat dominasi arah tersebut.

Bukti atau contoh (alur kerja mini yang dapat diperiksa)

Karena perhitungan bergantung pada aturan yang tepat dan kondisi awal, ada baiknya untuk memverifikasi metode dengan kumpulan data kecil yang konsisten.

Asumsi untuk contoh ini (sehingga Anda dapat mereplikasinya):

  • Gunakan aturan +DM/−DM standar yang dijelaskan di atas.
  • Gunakan definisi TR standar menggunakan High, Low, dan Close[t−1].
  • Gunakan periode n = 14.
  • Gunakan penghalusan gaya Wilder.

Cara praktis untuk memverifikasi secara independen:

  1. Buat spreadsheet dengan kolom untuk UpMove, DownMove, +DM, −DM, TR.
  2. Untuk jendela penghalusan pertama, hitung Smoothed(+DM), Smoothed(−DM), dan Smoothed(TR) awal seperti yang didefinisikan oleh metode yang Anda pilih (biasanya jumlah dari n nilai pertama).
  3. Terapkan penghalusan Wilder ke depan satu bar pada satu waktu.
  4. Hitung +DI dan −DI dari nilai yang dihaluskan.
  5. Hitung DX dari selisih dan jumlah +DI dan −DI.
  6. Haluskan DX untuk mendapatkan ADX.

Jika output spreadsheet Anda cocok dengan garis ADX suatu alat (dalam perbedaan pembulatan), Anda dapat yakin bahwa Anda menggunakan aturan dasar dan inisialisasi yang sama.

Pemeriksaan silang opsional: periksa apakah +DM dan −DM berperilaku masuk akal pada bar di mana high naik sementara low turun (atau sebaliknya). Jika satu sisi mendominasi secara konsisten, indikator arah harus mencerminkan hal itu.

Keterbatasan, risiko, dan mode kegagalan

1) Perbedaan implementasi

Indikator mirip ADX dapat berbeda karena:

  • Bagaimana nilai awal yang dihaluskan diunggulkan.
  • Definisi TR yang tepat (beberapa platform menangani gap atau keanehan data sedikit berbeda).
  • Apakah penghalusan bergaya Wilder atau menggunakan metode rata-rata lain.
  • Apakah platform memberi label varian sebagai “ADX Trend”.

Bahkan perbedaan kecil dapat menyebabkan perbedaan yang mencolok.

2) Sensitivitas terhadap periode n

n yang lebih panjang biasanya menghaluskan lebih kuat, menghasilkan ADX yang bergerak lebih lambat. n yang lebih pendek dapat bereaksi cepat terhadap volatilitas jangka pendek, berpotensi menciptakan pembacaan yang tidak stabil. Ini bukan masalah “lebih baik” atau “lebih buruk”; ini mengubah apa yang diwakili oleh angka tersebut.

3) Pembagian dengan nol atau penyebut mendekati nol

DX menggunakan (+DI + −DI) sebagai penyebut. Jika kedua indikator arah mendekati nol (misalnya, dalam data yang sangat datar atau bervolatilitas rendah), DX bisa menjadi tidak stabil atau tidak terdefinisi tergantung pada bagaimana perangkat lunak menangani nol. Penanganan yang tepat memerlukan aturan yang eksplisit.

4) Kualitas data dan bar yang hilang

Jika data OHLC memiliki interval yang hilang, nilai basi, atau konstruksi kandil yang tidak konsisten, +DM, −DM, dan TR dapat dihitung dari asumsi kedekatan yang salah (hubungan t−1). Itu dapat menghasilkan nilai ADX yang menyesatkan.

5) Perilaku pasar tidak konstan

Bahkan dengan matematika yang benar, makna statistik ADX bergantung pada rezim. Perhitungan historis tidak menjamin kesamaan di masa depan; ADX adalah transformasi dari pergerakan harga yang diamati, bukan kepastian tentang apa yang akan terjadi selanjutnya.

Verifikasi atau pertanyaan berikutnya

Untuk memverifikasi secara independen setiap perhitungan “ADX Trend” yang Anda lihat:

  1. Konfirmasikan varian ADX persis mana yang digunakan (periode n, metode penghalusan, definisi TR, pengunggulan awal).
  2. Hitung ulang setidaknya beberapa titik dari data OHLC mentah.
  3. Periksa apakah deret antara (+DM, −DM, TR, nilai yang dihaluskan, +DI/−DI) cocok dengan output alat Anda.

Jika Anda mau, beri tahu saya platform atau konvensi formula apa yang Anda gunakan (misalnya, periode yang tepat dan apakah penghalusannya bergaya Wilder). Maka langkah-langkah perhitungan di atas dapat dipetakan secara tepat ke konvensi itu tanpa berasumsi apa pun tentang data saat ini atau perilaku penyedia.

Perdagangan forex dan CFD memiliki risiko besar. Informasi FoxiForex bersifat edukatif dan bukan nasihat keuangan pribadi. Penempatan bersponsor diberi label dengan jelas.