Индикаторы: GFilter

 

GFilter:

Скользящая средняя с обработкой ценового ряда фильтром Гаусса.

Направление движения средней выделяется соответствующим цветом. Цвет точек определяется направлением скорости скользящей средней.

Рис.1. Индикатор GFilter

Автор: Nikolay Kositsin

 
ВНИМАНИЕ!!!
Найдена инновационная версия получения ценовой таймсерии Demark!!
//--- вот это
      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);
        }
//--- заменить на
      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];
        }

Ещё в коде почти везде не хватает break;, время выполнения кода повышается.

Ребят, вас школьник исправляет.

Причина обращения: