Penulis Asli:
EarnForex
3rd Generation XMA adalah purata bergerak generasi ketiga. Ini merupakan versi lanjutan bagi indikator purata bergerak standard (MA) yang mengikuti prosedur yang cukup sederhana untuk mengurangkan kelewatan masa berdasarkan peningkatan dalam tempoh purata bergerak.
Kaedah ini pertama kali diterangkan oleh Dr. Manfred Dürschner dalam artikelnya "Gleitende Durchschnitte 3.0" (dalam bahasa Jerman). Pelaksanaan ini menggunakan λ = 2 yang menghasilkan pengurangan kelewatan yang lebih berkesan. Semakin tinggi λ, semakin tinggi kesamaan dengan purata bergerak klasik.
Parameter Input:
//+-----------------------------------+ //| Parameter input indikator | //+-----------------------------------+ input Smooth_Method XMA_Method=MODE_EMA; // Kaedah pemulihan input int XLength=50; // Kedalaman pemulihan input int XPhase=15; // Parameter pemulihan input Applied_price_ IPC=PRICE_TYPICAL; // Harga tetap input int Shift=0; // Peralihan mendatar indikator dalam bar input int PriceShift=0; // Peralihan menegak indikator dalam titik
Indikator ini membolehkan anda memilih algoritma pemulihan dari sepuluh pilihan yang ada:
- SMA - purata bergerak sederhana;
- EMA - purata bergerak eksponensial;
- SMMA - purata bergerak terhalus;
- LWMA - purata bergerak berpola linear;
- JJMA - pemulihan JMA adaptif;
- JurX - pemulihan ultra-linear;
- ParMA - pemulihan parabolik;
- T3 - pemulihan eksponensial berganda Tillson;
- VIDYA - pemulihan menggunakan algoritma yang dibangunkan oleh Tushar Chande;
- AMA - pemulihan menggunakan algoritma Perry Kaufman.
Perlu diingat bahawa parameter Fasa untuk algoritma pemulihan yang berbeza mempunyai makna yang berbeza. Untuk JMA, ia adalah pembolehubah Fasa luar yang berubah dari -100 hingga +100. Untuk T3, ia adalah koefisien pemulihan yang dikalikan dengan 100 untuk visualisasi yang lebih baik. Untuk VIDYA, ia adalah tempoh osilator CMO. Dan untuk AMA, ia adalah tempoh EMA perlahan. Parameter ini tidak mempengaruhi pemulihan dalam algoritma lain. Untuk AMA, tempoh EMA pantas adalah nilai tetap dan sama dengan 2 secara lalai. Koefisien kuasa untuk AMA juga tetap pada 2.
Indikator ini menggunakan kelas perpustakaan SmoothAlgorithms.mqh (perlu disalin ke terminal_data_directory\MQL5\Include). Penggunaan kelas ini telah diterangkan secara terperinci dalam artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Fig.1 Indikator 3rdGenXMA
Komen 0