Если не трудно объясните пожалуйста принцип работы цифрового фильтра

 

В одном советнике из codbase увидел цифровой фильтр, решил попробовать добавить в свой советник.

Сигнал на открытие позиций переделал на такое:

bool Digit_filter()//цифровой фильтр 
{
		OpenBuy = false;
		OpenSell = false;

 	   double Filter1 = iCustom(Symbol(), 0, "Figure", 0, 1);
	   double Filter2 = iCustom(Symbol(), 0, "Figure", 2, 1);
	   double Filter3 = iCustom(Symbol(), 0, "Figure", 3, 1);
	
	
	if(Filter1 > Filter3 && Filter2 > Filter3)
   	  {
	   	CanOpenSell = true;
	  }
	if(Filter1 < Filter3 && Filter2 < Filter3)
   	  {
   		     CanOpenBuy = true;
   	  }

       if(CanOpenBuy) 
   	  {
	    	CanOpenBuy = false;
	   	OpenBuy = true;
	   	return(OpenBuy);
   	  }
	if(CanOpenSell)
   	  {
	   	CanOpenSell = false;
	   	OpenSell = true;
   		     return(OpenSell);
   	  }

}

просадка вроде бы уменьшилась.

Вот только не совсем понимаю принцип работы этого фильтра. Так если кто знает, может объясните как он работает.

Заранее спасибо.

Файлы:
figure.mq4  9 kb
 

Грубо говоря, эт машки с расчитанными весами.


Простая ма1=(Close1+Close2+...+CloseN)/N


Цифровой фильтр1=(а1*Close1+a2*Close2+...+aN*CloseN).

(a1+a2+...+aN)==1.

 

Интересно а чем он тогда лучше простых машек?

А весовые коэффициенты они находятся по каким то определённым критериям, я к тому что будут ли они рабочими в будующем или их нужно постоянно оптимизировать?

И вообще рабочий это фильтр или просто совпадение результатов?

Я в замешательстве )

 
Конечно надо, как и все настраиваемые системы. В том числе и ваш эксперт - это тоже своего рода цифровой фильтр. Сегодня работает, через год уже хуже или лучше. Рынок он ведь тоже изменяется, хоть и не очень быстро...
 
Vitya писал(а) >>

Интересно а чем он тогда лучше простых машек?

А весовые коэффициенты они находятся по каким то определённым критериям, я к тому что будут ли они рабочими в будующем или их нужно постоянно оптимизировать?

И вообще рабочий это фильтр или просто совпадение результатов?

Я в замешательстве )

http://fx.qrz.ru/

 

Интересно, как раз перед тем как создавать ветку скачал эту программу и ветку форума где она обсуждалось, видимо в правильном направлении иду. Стоит писидеть повникать.

Хотелось у знающих людей спросить стоит ли оно того?

Можно, используя цифровые фильтры снизить просадку?

 
Vitya >>:

Интересно, как раз перед тем как создавать ветку скачал эту программу и ветку форума где она обсуждалось

А можно ссылку на обсуждение? Сюда или в личку. Спасибо.

 
да, естественно https://www.mql5.com/ru/forum/117594/page2
 

вот хороший сайт где много полезного! http://digteh.ru/

 
Vitya:

Вот только не совсем понимаю принцип работы этого фильтра. Так если кто знает, может объясните как он работает.

Заранее спасибо.

Однослойная нейросетка с нормализованными весами.

Лучше использовать трёхслойную, надрессировав её выдавать на выход сразу суммарную фазу всех частот.

// Почти пошутил. ;)

Заранее на здоровье.

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