Exponentieel Gemiddelde: Een Onmisbare Indicator voor MetaTrader 5

Mike 2019.03.23 01:40 9 0 0
Bijlage

Welkom terug bij de basis! Vandaag duiken we in de wereld van het Exponentieel Gemiddelde (EMA), een krachtige indicator voor MetaTrader 5 die je niet wilt missen.

Hoewel de EMA vrij eenvoudig is en de code-uitvoeringstijd niet veel zou moeten verschillen tussen versies (de EMA heeft geen complexe lussen), merken we nog steeds dat er behoefte is aan gemakkelijk herbruikbare code die ook snel is. Deze versie helpt je daar een beetje mee.

Een tip: om de uitvoeringstijd nog korter en sneller te maken, kun je de alternatieve modus van OnCalculate() gebruiken:

int  OnCalculate( 
   constint        rates_total,       // grootte van de price[] array 
   constint        prev_calculated,   // aantal verwerkte bars bij de vorige aanroep 
   constint        begin,             // indexnummer in de price[] array waar de relevante data begint 
   constdouble&    price[]            // array van waarden voor berekening 
   );

Door deze manier te gebruiken, maak je de uitvoeringstijd nog sneller. Het ophalen van de gekozen prijs via een functie kost namelijk wat tijd - niet te veel, maar het is merkbaar in vergelijking met een versie die dat niet hoeft te doen. Voor de flexibiliteit gebruik ik echter de 'standaard' modus. En laten we eerlijk zijn, een versie met slechts één kleur zou het nog sneller maken, maar waar blijft dan de lol? :)


Lijst
Reactie 0