Oggi parliamo della versione ottimizzata dell'indicatore AMA di wellx. Questa versione è stata rivista a dicembre 2006 per renderla utilizzabile all'interno dei system trading, permettendo un'ottimizzazione più rapida e meno dispendiosa in termini di risorse.

La variante ottimizzata della Media Mobile Adattativa di Kaufman
Se hai già provato a testare un expert advisor con questo indicatore, saprai di cosa parlo: la differenza nella velocità di testing è palpabile. Ecco un esempio di codice per iniziare:
//+------------------------------------------------------------------+//| TestAMA.mq4 |//| Rosh |//| http://www.metaquotes.net |//+------------------------------------------------------------------+#property copyright"Rosh"#property link "http://www.metaquotes.net"externint AMAtype=1; //+------------------------------------------------------------------+//| Funzione di inizializzazione dell'expert |//+------------------------------------------------------------------+int init() { //---- if (AMAtype!=0) Print("Usa l'indicatore ottimizzato"); elsePrint("Usa la versione originale dell'indicatore"); Print("Inizio"); //---- return(0); } //+------------------------------------------------------------------+//| Funzione di de-inizializzazione dell'expert |//+------------------------------------------------------------------+int deinit() { //---- Print("Fine"); //---- return(0); } //+------------------------------------------------------------------+//| Funzione di avvio dell'expert |//+------------------------------------------------------------------+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); } //+------------------------------------------------------------------+
Se la variabile esterna AMAtype è uguale a 0, utilizza la versione originale; altrimenti, usa questo indicatore ottimizzato.

Commento 0