Rejoignez notre page de fans

La variante optimisée de la moyenne mobile adaptative de Kaufman par wellx - indicateur pour MetaTrader 4
- Vues:
- 195
- Note:
- 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

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

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

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

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