TEMA_CUSTOM: Indikator Canggih untuk MetaTrader 5

Mike 2015.11.03 01:15 8 0 0
Lampiran

Pernahkah Anda mendengar tentang indikator Triple Exponential Moving Average (TEMA)? Indikator ini adalah alat teknikal yang canggih dan menawarkan fitur pengaturan parameter input yang sangat fleksibel. TEMA pertama kali dikembangkan oleh Patrick Malloy dan dipublikasikan dalam jurnal Technical Analysis of Stocks & Commodities.

Indikator ini bisa menjadi alternatif yang menarik dibandingkan dengan moving average biasa. TEMA menggabungkan satu exponential moving average, dua exponential moving average, dan tiga exponential moving average, sehingga memberikan sinyal yang lebih cepat dibandingkan ketiga rata-rata ini jika digunakan secara terpisah.

Parameter Input Indikator:

input Smooth_Method MA_Method1=MODE_EMA_; // Metode penghitungan rata-rata untuk smoothing pertama
input int Length1=12; // Kedalaman smoothing pertama
input int Phase1=15;  // Parameter smoothing pertama
//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;
//---- untuk VIDIA, ini adalah periode CMO, untuk AMA adalah periode rata-rata lambat
input Smooth_Method MA_Method2=MODE_EMA; // Metode penghitungan rata-rata untuk smoothing kedua
input int Length2 = 5; // Kedalaman smoothing kedua
input int Phase2=15;  // Parameter smoothing kedua
//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;
//---- untuk VIDIA, ini adalah periode CMO, untuk AMA adalah periode rata-rata lambat
input Smooth_Method MA_Method3=MODE_EMA; // Metode penghitungan rata-rata untuk smoothing ketiga
input int Length3 = 5; // Kedalaman smoothing ketiga
input int Phase3=15;  // Parameter smoothing ketiga
//---- untuk JJMA dalam rentang -100 ... +100, ini mempengaruhi kualitas proses transisi;
//---- untuk VIDIA, ini adalah periode CMO, untuk AMA adalah periode rata-rata lambat
input Applied_price_ IPC=PRICE_MEDIAN; // Harga konstan yang digunakan untuk perhitungan indikator
input int Shift=0; // Pergeseran horizontal indikator dalam bar
input int PriceShift=0; // Pergeseran vertikal indikator dalam poin

Perlu dicatat bahwa parameter Phase1, Phase2, dan Phase3 memiliki makna yang berbeda tergantung pada algoritma smoothing yang digunakan. Untuk JMA, ini adalah variabel Phase eksternal yang dapat berubah dari -100 hingga +100. Untuk T3, ini adalah rasio smoothing yang dikalikan dengan 100 untuk visualisasi yang lebih baik. Sementara itu, untuk VIDYA ini adalah periode osilator CMO dan untuk AMA, ini adalah periode EMA lambat. Dalam algoritma lain, parameter ini tidak mempengaruhi rata-rata.

Indikator ini menggunakan kelas dari pustaka SmoothAlgorithms.mqh (salin ke <folder_data_terminal>\MQL5\Include). Penggunaan kelas ini telah dijelaskan secara rinci dalam artikel "Menghitung Rata-rata Seri Harga untuk Perhitungan Menengah Tanpa Menggunakan Buffer Tambahan".

Awalnya, indikator ini ditulis dalam MQL4 dan pertama kali dipublikasikan di Code Base pada tanggal 19.06.2015.

Fig.1. Indikator TEMA_CUSTOM

Fig.1. Indikator TEMA_CUSTOM

Daftar
Komentar 0