Unisciti alla nostra fan page

La variante ottimizzata della Adaptative Moving Average di Kaufman di wellx - indicatore per MetaTrader 4
- Visualizzazioni:
- 190
- Valutazioni:
- 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

Versione non ottimizzata della media mobile adattiva di Kaufman.

Variante ottimizzata dell'indicatore DT_ZZ di klot.

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

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