Moyenne Mobile Exponentielle : Un Indicateur Indispensable pour MetaTrader 5

Mike 2019.03.23 01:40 7 0 0
Pièce jointe

Revenons aux bases !

La Moyenne Mobile Exponentielle (MME) est un outil assez simple à utiliser, et le temps d'exécution du code ne devrait pas varier énormément d'une version à l'autre. En effet, la MME ne comporte pas de boucles imbriquées. Pourtant, il nous manque encore un code facile à réutiliser et rapide à exécuter. Cette version répond un peu à ce besoin.

Petite note : en utilisant le mode alternatif de OnCalculate() - ce mode :

int  OnCalculate( 
   constint        rates_total,       // taille du tableau price[]
   constint        prev_calculated,   // nombre de barres traitées lors de l'appel précédent
   constint        begin,             // numéro d'index dans le tableau price[] où les données significatives commencent
   constdouble&    price[]            // tableau des valeurs pour le calcul
   );

Cela rendrait le temps d'exécution encore plus court et rapide (obtenir le prix choisi via une fonction prend un peu de temps - pas trop, mais comparé à une version qui n'a pas besoin de le faire, la différence peut être remarquée). Cependant, pour des raisons de flexibilité, j'ai choisi d'utiliser le mode "standard". Et puis, un autre avantage d'avoir une version à une seule couleur serait de la rendre encore plus rapide, mais alors, quel serait l'intérêt ? :)



Liste
Commentaire 0