Inicio Indicador técnico Publicación

Versión Optimizada del Promedio Móvil Adaptativo de Kaufman para MetaTrader 4

Archivos adjuntos
7379.zip (1.64 KB, Descargar 0 veces)

Hoy vamos a hablar sobre la versión optimizada del indicador AMA de wellx. Esta variante ha sido mejorada desde su optimización en diciembre de 2006, lo que la hace perfecta para su uso en sistemas de trading. A diferencia de la versión original, que consumía muchos recursos, esta optimización permite que los asesores expertos (EAs) que la utilizan realicen sus tareas en un tiempo razonable.

La apariencia de este indicador es idéntica a la del original.

Versión optimizada del Promedio Móvil Adaptativo de Kaufman


Cuando realices pruebas con un asesor experto sencillo, notarás una diferencia significativa en la velocidad.

//+------------------------------------------------------------------+
//|                                                      TestAMA.mq4 |
//|                                                             Rosh |
//|                                                            http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Rosh"
#property link      "http://www.metaquotes.net"
 

extern int AMAtype=1;
//+------------------------------------------------------------------+
//| función de inicialización del experto                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   if (AMAtype!=0) Print("Usa el indicador optimizado");
   else Print("Usa la versión original del indicador");
   Print("Inicio");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| función de desinicialización del experto                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   Print("Fin");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| función de inicio del experto                                            |
//+------------------------------------------------------------------+
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);
  }
//+------------------------------------------------------------------+

Recuerda: si la variable externa AMAtype=0, utiliza la versión original. Si no es cero, utiliza este indicador.


Publicaciones relacionadas

Comentarios (0)