De Triple Exponential Moving Average (TEMA) is een krachtige technische indicator die geavanceerde functies biedt voor het instellen van invoerparameters. Deze indicator, ontwikkeld door Patrick Malloy, werd gepubliceerd in het tijdschrift Technical Analysis of Stocks & Commodities.
TEMA kan worden gebruikt als alternatief voor de gebruikelijke voortschrijdende gemiddelden. Het combineert een enkel exponentieel voortschrijdend gemiddelde, een dubbel exponentieel voortschrijdend gemiddelde en een drievoudig exponentieel voortschrijdend gemiddelde. Dit zorgt voor minder vertraging dan elk van deze gemiddelden afzonderlijk.
Invoerparameters van de indicator:
input Smooth_Method MA_Method1=MODE_EMA_; // Methode van gemiddelde van de eerste smoothing input int Length1=12; // Diepte van de eerste smoothing input int Phase1=15; // Parameter van de eerste smoothing //---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO-periode, voor AMA is het een langzame gemiddelde periode input Smooth_Method MA_Method2=MODE_EMA; // Methode van gemiddelde van de tweede smoothing input int Length2 = 5; // Diepte van de tweede smoothing input int Phase2=15; // Parameter van de tweede smoothing //---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO-periode, voor AMA is het een langzame gemiddelde periode input Smooth_Method MA_Method3=MODE_EMA; // Methode van gemiddelde van de derde smoothing input int Length3 = 5; // Diepte van de derde smoothing input int Phase3=15; // Parameter van de derde smoothing //---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO-periode, voor AMA is het een langzame gemiddelde periode input Applied_price_ IPC=PRICE_MEDIAN; // Prijsconstante gebruikt voor de berekening van de indicator input int Shift=0; // Horizontale verschuiving van de indicator in bars input int PriceShift=0; // Verticale verschuiving van de indicator in punten
Het is belangrijk op te merken dat de parameters Phase1, Phase2 en Phase3 verschillende betekenissen hebben voor verschillende smoothing-algoritmen. Voor JMA is het een externe Phase-variabele die varieert van -100 tot +100. Voor T3 is het een smoothing ratio vermenigvuldigd met 100 voor betere visualisatie, voor VIDYA is het een CMO-oscillatorperiode en voor AMA is het een langzame EMA-periode. In andere algoritmen hebben deze parameters geen invloed op het gemiddelde. Voor AMA is de snelle EMA-periode een vaste waarde van 2 per standaard. De exponentiële verhouding is ook gelijk aan 2 voor AMA.
De indicator maakt gebruik van de klassen in de SmoothAlgorithms.mqh-bibliotheek (kopieer deze naar <terminal_data_folder>\MQL5\Include). Het gebruik van de klassen is grondig beschreven in het artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".
Oorspronkelijk is deze indicator geschreven in MQL4 en voor het eerst gepubliceerd in de Code Base op 19.06.2015.

Fig.1. De TEMA_CUSTOM indicator
Reactie 0