TEMA_CUSTOM: Der leistungsstarke Indikator für MetaTrader 5

Mike 2015.11.03 01:15 17 0 0
Anhang

Der Triple Exponential Moving Average (TEMA) ist ein technischer Indikator, der mit fortschrittlichen Funktionen zur Anpassung der Eingabeparameter ausgestattet ist. Entwickelt von Patrick Malloy, wurde dieser Indikator erstmals im Journal "Technical Analysis of Stocks & Commodities" veröffentlicht.

Dieser Indikator kann anstelle der herkömmlichen gleitenden Durchschnitte verwendet werden. Der TEMA kombiniert einen exponentiellen gleitenden Durchschnitt, einen doppelten exponentiellen gleitenden Durchschnitt und einen dreifachen exponentiellen gleitenden Durchschnitt, was zu einer geringeren Verzögerung führt als jeder dieser drei Durchschnitte für sich genommen.

Eingabeparameter des Indikators:

input Smooth_Method MA_Method1=MODE_EMA_; // Methode der Glättung für die erste Glättung
input int Length1=12; // Tiefe der ersten Glättung
input int Phase1=15; // Parameter der ersten Glättung
//---- für JJMA im Bereich von -100 ... +100 beeinflusst es die Qualität des Übergangsprozesses;
//---- für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame Durchschnittsperiode
input Smooth_Method MA_Method2=MODE_EMA; // Methode der Glättung für die zweite Glättung
input int Length2 = 5; // Tiefe der zweiten Glättung
input int Phase2=15; // Parameter der zweiten Glättung
//---- für JJMA im Bereich von -100 ... +100 beeinflusst es die Qualität des Übergangsprozesses;
//---- für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame Durchschnittsperiode
input Smooth_Method MA_Method3=MODE_EMA; // Methode der Glättung für die dritte Glättung
input int Length3 = 5; // Tiefe der dritten Glättung
input int Phase3=15; // Parameter der dritten Glättung
//---- für JJMA im Bereich von -100 ... +100 beeinflusst es die Qualität des Übergangsprozesses;
//---- für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame Durchschnittsperiode
input Applied_price_ IPC=PRICE_MEDIAN; // Preis, der für die Berechnung des Indikators verwendet wird
input int Shift=0; // Horizontale Verschiebung des Indikators in Bars
input int PriceShift=0; // Vertikale Verschiebung des Indikators in Punkten

Es ist zu beachten, dass die Parameter Phase1, Phase2 und Phase3 für verschiedene Glättungsalgorithmen völlig unterschiedliche Bedeutungen haben. Für JMA ist es eine externe Phasenvariable, die von -100 bis +100 variiert. Für T3 ist es ein Glättungsverhältnis, das zur besseren Visualisierung mit 100 multipliziert wird. Für VIDYA ist es eine CMO-Oszillatorperiode und für AMA eine langsame EMA-Periode. In anderen Algorithmen haben diese Parameter keinen Einfluss auf die Glättung. Bei AMA ist die schnelle EMA-Periode ein fester Wert und beträgt standardmäßig 2. Das Verhältnis der Potenz ist ebenfalls gleich 2 für AMA.

Der Indikator nutzt die Klassen der Bibliothek SmoothAlgorithms.mqh (kopiere sie in den Ordner <terminal_data_folder>\MQL5\Include). Die Verwendung der Klassen wurde ausführlich im Artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers" beschrieben.

Ursprünglich wurde dieser Indikator in MQL4 geschrieben und wurde erstmals am 19.06.2015 in der Code Base veröffentlicht.

Fig.1. Der TEMA_CUSTOM Indikator

Fig.1. Der TEMA_CUSTOM Indikator

Liste
Kommentar 0