XXDPO: Indikator Hebat untuk MetaTrader 5

Mike 2011.11.23 04:31 112 0 0
Lampiran

Detrended Price Oscillator (DPO) adalah indikator teknikal yang membantu kita memahami keadaan pasaran sama ada terlebih beli atau terlalu jual. Ia juga berguna untuk mendapatkan isyarat beli atau jual.

Indikator ini menyusun trend dengan memberi tumpuan kepada kitaran pergerakan harga yang asas. Dengan menggunakan purata bergerak, ia bertukar menjadi garis, dan perubahan harga di atas dan di bawah garis tersebut menjadi osilator trend.

DPO digunakan untuk menyerlahkan kitaran jangka pendek, kerana analisis komponen jangka pendek daripada kitaran jangka panjang boleh membantu kita menentukan titik pembalikan utama. Indikator ini tidak mengambil kira kitaran harga jangka panjang, menjadikan kitaran jangka pendek lebih ketara.

Pengiraan:

Versi DPO ini dikira dengan cara berikut:

XXDPO = XMA(Harga[bar] - XMA(Harga[bar], SMOOTH_Period), DPO_Period)

di mana:

  • XMA - algoritma pelicinan;
  • Harga[] - harga semasa aset kewangan;
  • SMOOTH_Period - tempoh pelicinan akhir indikator;
  • DPO_Period - tempoh pelicinan DPO;
  • bar - indeks bar.

Bekerja dengan isyarat dagangan:

Jika DPO berada di atas garis sifar (iaitu, harga berada di atas purata bergerak), ini adalah isyarat bullish. Sebaliknya, jika DPO berada di bawah garis sifar (iaitu, harga berada di bawah purata bergerak), ia adalah isyarat bearish.

Titik pembalikan kitaran jangka panjang (divergensi):

  • Jika carta membentuk puncak yang lebih tinggi atau kemurungan yang lebih dalam, kita perlu menunggu untuk harga berbalik ke atas/bawah;
  • jika puncak atau dasar lebih rendah/tinggi daripada yang sebelumnya, harga akan jatuh.

Terdapat dua cara untuk mentafsirkan isyarat beli/jual.

Kita perlu membeli apabila:

  1. DPO melintasi garis sifar ke atas;
  2. DPO berada di kawasan terlebih jual yang disahkan oleh rendah sebelumnya dan pada masa yang sama garis atas saluran dilanggar oleh DPO dan harga yang membataskan pergerakan harga menurun.

Kita perlu menjual apabila:

  1. DPO melintasi garis sifar ke bawah;
  2. DPO berada di kawasan terlebih beli yang disahkan oleh maksimum sebelumnya dan pada masa yang sama kedua-dua DPO dan harga melanggar garis sokongan trend menaik.

Indikator ini jarang digunakan untuk mendapatkan isyarat dagangan. Perlu diingat bahawa indikator ini boleh berkesan hanya apabila digunakan bersama indikator lain. Namun, ia merupakan alat yang berguna untuk mengenal pasti kitaran bagi menetapkan lebar optimum bagi tetingkap indikator lain.

Indikator ini membolehkan kita memilih algoritma pelicinan dan purataan daripada sepuluh versi yang berbeza:

  1. SMA - purata bergerak sederhana;
  2. EMA - purata bergerak eksponen;
  3. SMMA - purata bergerak pelicinan;
  4. LWMA - purata bergerak berbobot linear;
  5. JJMA - purata adaptif JMA;
  6. JurX - pelicinan ultralinear;
  7. ParMA - pelicinan parabola;
  8. T3 - pelicinan berganda eksponen Tillson;
  9. VIDYA - pelicinan menggunakan algoritma Tushar Chande;
  10. AMA - pelicinan menggunakan algoritma Perry Kaufman.

Perlu diingat bahawa parameter Phase1 dan Phase2 mempunyai makna yang berbeza untuk setiap algoritma pelicinan. Bagi JMA, ia adalah variabel Phase luar yang berubah dari -100 hingga +100. Untuk T3, ia adalah nisbah pelicinan yang didarabkan dengan 100 untuk visualisasi yang lebih baik, sementara bagi VIDYA ia adalah tempoh osilator CMO dan bagi AMA ia adalah tempoh EMA perlahan. Dalam algoritma lain, parameter ini tidak mempengaruhi pelicinan. Bagi AMA, tempoh EMA cepat adalah nilai tetap dan sama dengan 2 secara lalai. Nisbah kuasa juga sama dengan 2 untuk AMA.

Indikator ini menggunakan kelas perpustakaan SmoothAlgorithms.mqh (perlu disalin ke terminal_data_folder\MQL5\Include). Penggunaan kelas ini telah diterangkan dengan terperinci dalam artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

XXDPO

Senarai
Komen 0