Indicadores: GFilter

 

GFilter:

Media móvil que procesa la serie de precio con ayuda del filtro gaussiano.

Figura 1. Indicador GFilter

Autor: Nikolay Kositsin

 
ATENCIÓN!!!
¡Encontró una versión innovadora para obtener las series cronológicas de precios de Demark!!!
//--- este
      case 12:
        {
         double res=High[bar]+Low[bar]+Close[bar];

         if(Close[bar]<Open[bar]) res=(res+Low[bar])/2;
         if(Close[bar]>Open[bar]) res=(res+High[bar])/2;
         if(Close[bar]==Open[bar]) res=(res+Close[bar])/2;
         return(((res-Low[bar])+(res-High[bar]))/2);
        }
//--- sustituir por
      case 12:
        {
          if(Close[bar]<Open[bar]) return (Close[bar]+Low[bar])/2;
          if(Close[bar]>Open[bar]) return (Close[bar]+High[bar])/2;
          return Close[bar];
        }

También en el código casi en todas partes falta break;, el tiempo de ejecución del código aumenta.

Chicos, os corrige un colegial.