TEMA_CUSTOM: Indikator Canggih untuk MetaTrader 5

Mike 2015.11.03 01:15 13 0 0
Lampiran

Indikator Triple Exponential Moving Average (TEMA) adalah alat analisis teknikal yang mempunyai ciri-ciri canggih untuk menetapkan parameter input. TEMA dibangunkan oleh Patrick Malloy dan diterbitkan dalam jurnal Technical Analysis of Stocks & Commodities.

Indikator ini boleh digunakan sebagai alternatif kepada purata bergerak biasa. TEMA merupakan gabungan purata bergerak eksponensial tunggal, purata bergerak eksponensial dua kali, dan purata bergerak eksponensial tiga kali. Ia memberikan maklumat yang lebih tepat dengan kelewatan yang lebih rendah berbanding ketiga-tiga purata ini secara individu.

Parameter input indikator:

input Smooth_Method MA_Method1=MODE_EMA_; // Kaedah purata bagi pelicinan pertama
input int Length1=12; // Kedalaman pelicinan pertama
input int Phase1=15;  // Parameter bagi pelicinan pertama
//---- untuk JJMA dalam julat -100 ... +100 mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA, ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input Smooth_Method MA_Method2=MODE_EMA; // Kaedah purata bagi pelicinan kedua
input int Length2 = 5; // Kedalaman pelicinan kedua
input int Phase2=15;  // Parameter bagi pelicinan kedua
//---- untuk JJMA dalam julat -100 ... +100 mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA, ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input Smooth_Method MA_Method3=MODE_EMA; // Kaedah purata bagi pelicinan ketiga
input int Length3 = 5; // Kedalaman pelicinan ketiga
input int Phase3=15;  // Parameter bagi pelicinan ketiga
//---- untuk JJMA dalam julat -100 ... +100 mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA, ia adalah tempoh CMO, untuk AMA ia adalah tempoh purata perlahan
input Applied_price_ IPC=PRICE_MEDIAN; // Harga tetap yang digunakan untuk pengiraan indikator
input int Shift=0; // Peralihan indikator secara mendatar dalam bar
input int PriceShift=0; // Peralihan indikator secara menegak dalam mata

Perlu diingat bahawa parameter Phase1, Phase2, dan Phase3 mempunyai makna yang berbeza untuk setiap algoritma pelicinan. Untuk JMA, ia adalah pembolehubah fasa luar yang berubah dari -100 hingga +100. Untuk T3, ia adalah nisbah pelicinan yang didarab dengan 100 untuk visualisasi yang lebih baik. Untuk VIDYA, ia adalah tempoh osilator CMO dan untuk AMA, ia adalah tempoh EMA perlahan. Dalam algoritma lain, parameter ini tidak mempengaruhi purata. Untuk AMA, tempoh EMA pantas adalah nilai tetap dan sama dengan 2 secara lalai.

Indikator ini menggunakan kelas dari pustaka SmoothAlgorithms.mqh (salin 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".

Pada asalnya, indikator ini ditulis dalam MQL4 dan diterbitkan pertama kali dalam Code Base pada 19.06.2015.

Gambar 1. Indikator TEMA_CUSTOM

Gambar 1. Indikator TEMA_CUSTOM

Senarai
Komen 0