Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

La variante ottimizzata della Adaptative Moving Average di Kaufman di wellx - indicatore per MetaTrader 4

Visualizzazioni:
112
Valutazioni:
(12)
Pubblicato:
2021.11.03 14:30
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

La variante ottimizzata dell'indicatore AMA di wellx. L'originale era stato ottimizzato nel dicembre 2006 per consentirne l'utilizzo negli Expert advisor. La versione non ottimizzata consumava risorse e consentiva di eseguire/ottimizzare un EA contenente chiamate all'AMA in un tempo ragionevole.

L'aspetto è lo stesso dell'originale.

La variante ottimizzata della Adaptative Moving Average di Kaufman


E' possibile "sentire la differenza" nella velocità di test utilizzando un semplice expert.

//+------------------------------------------------------------------+
//|                                                      TestAMA.mq4 |
//|                                                             Rosh |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Rosh"
#property link      "http://www.metaquotes.net"
 
 
extern int AMAtype=1;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   if (AMAtype!=0) Print("Use the optimized indicator");
   else Print("Use the original version of the indicator");
   Print("Start");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   Print("Finish");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   double val;
   if (AMAtype!=0) val=iCustom(Symbol(),0,"AMA for Expert2",0,1);
   else val=iCustom(Symbol(),0,"AMA",0,1);
//----
   return(0);
  }
//+------------------------------------------------------------------+

Nella variabile esterna AMAtype=0, usa l'originale, se non è zero, usa questo indicatore.


Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/7379

AMA di Kaufman da wellx AMA di Kaufman da wellx

Versione non ottimizzata della media mobile adattiva di Kaufman.

DT__ZZ_ottimizzato DT__ZZ_ottimizzato

Variante ottimizzata dell'indicatore DT_ZZ di klot.

Perry Kaufman AMA  Ottimizzata Perry Kaufman AMA Ottimizzata

Un algoritmo ottimizzato al massimo per costruire Kaufman AMA (Adaptive Moving Average).

Indicatore Frama Indicatore Frama

Il valore della dimensione frattale viene utilizzato per costruire una media mobile di tipo EMA.