Media Mobile Esponenziale: Un Indicatore Essenziale per MetaTrader 5

Mike 2019.03.23 01:40 11 0 0
Allegato

Torniamo alle basi: parliamo della Media Mobile Esponenziale (EMA), un indicatore semplice ma potente per i trader di ogni livello.

Nonostante l'EMA sia piuttosto semplice e il tempo di esecuzione del codice non dovrebbe variare molto tra le diverse versioni (l'EMA non ha cicli all'interno di altri cicli), sembra che ci manchi ancora del codice facile da riutilizzare e veloce nell'esecuzione. Questa versione cerca di colmare un po' quel gap.

Nota: utilizziamo la modalità alternativa di OnCalculate() - questa modalità:

int  OnCalculate( 
    constint        rates_total,      // dimensione dell'array price[] 
    constint        prev_calculated,  // numero di barre gestite nella chiamata precedente 
    constint        begin,            // numero indice nell'array price[] dove inizia il dato significativo 
    constdouble&    price[]            // array dei valori per il calcolo 
  );

Questa modalità rende il tempo di esecuzione ancora più breve e veloce (ottenere il prezzo scelto tramite una funzione richiede un po' di tempo - non molto, ma rispetto a una versione che non deve farlo, si può notare). Tuttavia, per garantire flessibilità, utilizziamo la modalità "standard". Rendere il tutto di un solo colore renderebbe il processo ancora più veloce, ma poi dove sarebbe il divertimento? :)



Elenco
Commento 0