Цифровые фильтры (основное объяснение) - страница 2

 

Существует четыре различных типа цифровых фильтров:

- Фильтр низких частот (FATL/SATL, RFTL/RSTL, KGLP);

- Фильтр высоких частот (KGHP);

- Фильтр пропускания полосы (RBCI, KGBP);

- Фильтр отклонения (остановки) полосы (KGBS).

 

Мы можем предпочесть использовать цифровые фильтры, которые уже есть в нашем компьютере, или цифровые фильтры с этого форума (см. раздел загрузки)? Да, мы можем это сделать. По крайней мере, мы знаем все о параметрах индикаторов и можем использовать их при разработке советника.

 

На прилагаемых рисунках показаны параметры фильтров низких частот. Ось X на рисунке 1 - это период, а на рисунке 2 - частота.

Частота среза полосы пропускания LPF, P1 (бары):

- частота среза, выраженная в барах. Все колебания цены периода больше P1 будут подавлены. В классической МА это соответствует периоду скользящей средней.

Частота стоп-полосы, D1 (бары):

- переходный период. Рекомендуемое значение для FATL - 2 дня. Для медленных фильтров, таких как SATL, разница между D1 и P1 должна быть более значительной.

Колебания в полосе пропускания, R (Дб):

- Это значение должно быть установлено как можно ниже, чтобы уменьшить искажения.

Затухание в стоп-полосе, A1 (-дБ):

- Это значение определяет ослабление в области стоп-полосы. Рекомендуемое значение - 40 дБ, что соответствует 100-кратному ослаблению.

Задержка, Bar:

- Это значение определяет задержку цифрового фильтра, выраженную в барах, для того чтобы RFTL и RSTL были более плавными и предсказуемыми.

Для FATL или KGLP рекомендуемые параметры: P1=10; D1=8; R=0.0864, A1=-40; и Delay=0;

или 13; 10; 0.06; -40; 0;

или 25; 13; 0,001; -60; 0.

Для SATL/KGLP:

79; 35; 0.039; -40; 0; или

49; 25; 0,024; -40; 0; или

50; 26; 0.001; -60; 0.

Для RFTL и RSTL рекомендуемые параметры те же, что и для KGLP, но задержка должна быть больше нуля целочисленного числа.

Но мы можем использовать собственные настройки в зависимости от пар, таймфрейма и т.д.

Файлы:
lowpass1.bmp  62 kb
lowpass2.bmp  62 kb
 

Что такое KGLP, KGHP, KGBP и KGPS?

Каковы различия между FATL, SATL, KGLP и т.д.?

Все фильтры используют алгоритм Park Mc Allen синтеза цифровых фильтров двумя методами:

- некоторые фильтры основаны на статье Джейка Яновеца, 1995(http://www.dsptutor.freeuk.com/remez/RemezFIRFilterDesign.html).

- некоторые из них основаны на библиотеке цифровой обработки сигналов MtxVec 1.51, имеющей алгоритм, описанный в: Discrete-time signal processing. Openheim and Schafer, Prentice-Hall, 1989 и Theory and application of digital signal processing, Lawrence R. Rabiner and Bernand Gold. Prentice-Hall, 1975.

Другими словами, фильтр низких частот (FATL/SATL, RFTL/RSTL, KGLP) подавляет колебания с частотой меньше заданной.

Фильтр высоких частот (KGHP) подавляет колебания с частотой выше (больше) указанной.

Фильтр пропускания полосы (RBCI, KGBP) подавляет колебания с заданной полосой.

Полосовой фильтр отклонения (KGPS) подавляет колебания, исключая заданную полосу.

 

Это был рассказ об армии и флоте, Королевской военной академии и русских людях из Сибири.

В следующий раз мы перейдем к практике: попробуем создать индикаторы цифрового фильтра для МТ4 и МТ3, сравним индикаторы между собой и попробуем использовать эти индикаторы.

 

Отличный

Спасибо

 

Как вы знаете, в разделе загрузок мы разместили программное обеспечение для генерации любого цифрового фильтра для metatrader. Но если вы предпочитаете использовать метатрейдер только для работы, у нас есть специальный индикатор для этого случая, который вы можете использовать вместо этой программы.

Для использования этого индикатора необходимо скопировать файл DF.dll в папку \experts\libraries\ и убедиться в наличии Bdsp.dll, lapack.dll, mkl_support.dll в папке C:\Windows\System32\ или в \experts\libraries\. Проверьте "Разрешить импорт DLL" и "Подтвердить вызов функции DLL" в Options->Expert Advisors.

Проверьте область загрузки

 

Мне помешал выбор параметров для цифровых фильтров, это означает P1 и т.д. Мы можем создать индикатор, но нам нужно выбрать параметры.

В общем, нужен перерыв.

Кто-нибудь знает?

 

Хорошо. Сейчас я общаюсь с автором программы генератора индикаторов Digital Filter.

Он подтвердил, что очень сложно подобрать параметры для дифитальных индикаторов, потому что есть разные параметры для разных пар, таймфреймов, времени месяца и так далее. Единственный способ выбрать параметры для создания индикаторов - это визуальный способ во время спектрального анализа. В программном обеспечении для этого есть определенная опция.

Но визуально! Сложно!

Обратился к математику, который может помочь ему создать алгоритм выполнения для расчета параметров по спектральным графикам.

У него все есть. Ему нужна только консультация. Кто-нибудь может помочь?

 

STLM Histo,

Может ли кто-нибудь подсказать мне, как использовать пакет генератора индикаторов для точной настройки приведенного выше индикатора? У него 4 входа, а генератор не дает мне даже 2 входа без сообщения об ошибке?

Мне удалось настроить fatl и satl и создать индикаторы, но это все. Никакого спектрального анализа пока нет. Это пока выше моих сил.

Спасибо

Крис