3rd Generation XMA: Indikator Canggih untuk MetaTrader 5

Mike 2012.11.15 00:58 20 0 0
Lampiran

Penulis Asli:

EarnForex

3rd Generation XMA adalah indikator moving average generasi ketiga. Ini adalah versi canggih dari indikator moving average standar (MA) yang mengikuti prosedur sederhana untuk mengurangi keterlambatan waktu berdasarkan peningkatan periode moving average.

Metode ini pertama kali dijelaskan oleh Dr. Manfred Dürschner dalam artikelnya "Gleitende Durchschnitte 3.0" (dalam bahasa Jerman). Implementasi ini menggunakan λ = 2 yang menghasilkan pengurangan keterlambatan yang lebih efektif. Semakin tinggi λ, semakin mirip dengan moving average klasik.

Parameter Input:

//+-----------------------------------+
//| Parameter input indikator       |
//+-----------------------------------+
input Smooth_Method XMA_Method=MODE_EMA; // Metode smoothing
input int XLength=50;                    // Kedalaman smoothing                    
input int XPhase=15;                     // Parameter smoothing
input Applied_price_ IPC=PRICE_TYPICAL;  // Konstanta harga
input int Shift=0;                       // Perpindahan horizontal indikator dalam bar
input int PriceShift=0;                  // Perpindahan vertikal indikator dalam poin

Indikator ini memungkinkan Anda memilih algoritma averaging dari sepuluh opsi yang mungkin:

  1. SMA - simple moving average;
  2. EMA - exponential moving average;
  3. SMMA - smoothed moving average;
  4. LWMA - linear weighted moving average;
  5. JJMA - adaptive JMA smoothing;
  6. JurX - ultralinear smoothing;
  7. ParMA - parabolic smoothing;
  8. T3 - Tillson's multiple exponential smoothing;
  9. VIDYA - smoothing menggunakan algoritma yang dikembangkan oleh Tushar Chande;
  10. AMA - smoothing menggunakan algoritma Perry Kaufman.

Perlu dicatat bahwa parameter Phase untuk berbagai algoritma smoothing memiliki arti yang sangat berbeda. Untuk JMA, itu adalah variabel Phase eksternal yang bervariasi dari -100 hingga +100. Untuk T3, itu adalah koefisien smoothing yang dikalikan dengan 100 untuk visualisasi yang lebih baik. Untuk VIDYA, itu adalah periode osilator CMO. Dan untuk AMA, itu adalah periode EMA lambat. Parameter ini tidak mempengaruhi smoothing pada algoritma lainnya. Untuk AMA, periode EMA cepat adalah nilai tetap dan sama dengan 2 secara default. Koefisien daya untuk AMA juga tetap pada nilai 2.

Indikator ini menggunakan kelas pustaka SmoothAlgorithms.mqh (yang harus disalin ke terminal_data_directory\MQL5\Include). Penggunaan kelas-kelas ini telah dijelaskan secara mendetail dalam artikel "Averaging Price Series untuk Perhitungan Intermediate Tanpa Menggunakan Buffer Tambahan".

Fig.1 Indikator 3rdGenXMA

Fig.1 Indikator 3rdGenXMA 

Daftar
Komentar 0