Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

La variante optimisée de la moyenne mobile adaptative de Kaufman par wellx - indicateur pour MetaTrader 4

Vues:
115
Note:
(12)
Publié:
2022.01.31 09:54
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

La variante optimisée de l'indicateur AMA de wellx. L'original avait subi une optimisation en décembre 2006 pour lui permettre d'être utilisable dans les Expert advisors. La version non optimisée consommait des ressources et permettait d'effectuer/d'optimiser une EA contenant des appels à l'AMA dans un délai raisonnable.

Son aspect est le même que celui d'origine.

La variante optimisée de la moyenne mobile adaptative de Kaufman


Il est possible de "sentir la différence" dans la vitesse de test à l'aide d'un simple expert.

//+------------------------------------------------------------------+
//|                                                      TestAMA.mq4 |
//|                                                             Rosh |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Rosh"
#property link      "http://www.metaquotes.net"
 
 
extern int AMAtype=1;
//+------------------------------------------------------------------+
//| Fonction d'initalisation de l'expert                             |
//+------------------------------------------------------------------+
int init()
  {
//----
   if (AMAtype!=0) Print("Utilise l'indicateur optimisé");
   else Print("Utilise la version originale de l'indicateur");
   Print("Début");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Fonction de désinitialisation de l'expert                        |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   Print("Fin");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Fonction de démarrage de l'expert                                |
//+------------------------------------------------------------------+
int start()
  {
//----
   double val;
   if (AMAtype!=0) val=iCustom(Symbol(),0,"AMA pour Expert2",0,1);
   else val=iCustom(Symbol(),0,"AMA",0,1);
//----
   return(0);
  }
//+------------------------------------------------------------------+

Si la variable externe AMAtype=0, alors utilisez l'original, sinon, utilisez cet indicateur.


Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/7379

AMA de Kaufman de wellx AMA de Kaufman de wellx

Version non optimisée de la moyenne mobile adaptative de Kaufman.

DT_ZZ_optimized DT_ZZ_optimized

Variante optimisée de l'indicateur DT_ZZ par klot.

AMA Optimisée de Perry Kaufman AMA Optimisée de Perry Kaufman

Un algorithme optimisé au maximum pour construire l'AMA (Adaptive Moving Average) fe Kaufman.

Indicateur de Cadre Indicateur de Cadre

La valeur de la dimension fractale est utilisée pour construire une moyenne mobile de type EMA.