Программа для рассчета параметров цифровых фильтров
В продолжение предыдущего поста, поскольку машки являются тоже ЦФ, как и иные индикаторы, выкладываю программу для расчета цифровых фильтров, генерации коэффициентов, кода индикаторов (для Omega ProSuite, Metastock, Rumus, MT) и спектрального анализа котировок (устанавливается при запуске setup.exe).
Для метатрейдера имеется индикатор
DigitalFilterTF.mq4, позволяющий получать двухцветные цифровые фильтры, не отличающиеся от рассчитываемых программой
Ftype - Тип фильтра: 0 - ФНЧ (FATL/SATL/KGLP), 1 - ФВЧ (KGHP), 2 - полосовой (RBCI/KGBP), 3 - режекторный (KGBS)
P1 - Период отсечки P1, бар
D1 - Период отсечки переходного процесса D1, бар
A1 - Затухание в полосе задержки А1, дБ
P2 - Период отсечки P2, бар
D2 - Период отсечки переходного процесса D2, бар
A2 - Затухание в полосе задержки А2, дБ
Ripple - Биения в полосе пропускания, дБ
Delay - Задержка, бар
Для ФНЧ и ФВЧ значения параметрой P2,D2,A2 игнорируются
Условия работы:
ФНЧ: P1>D1
ФВЧ: P1<D1
Полосовой и режекторный: D2>P2>P1>D1
Для работы индикатора требуются три дополнительных DLL содержащих блок математической обработки - bdsp.dll, lapack.dll, mkl_support.dll, которые должны быть установлены в C:\Windows\System32\ или рядом с DF.dll в \experts\libraries\
Перед использованием убедитесь:
1. что установлены пункты "Allow DLL import" и "Confirm DLL function's call" в настройках Options->Expert Advisors
2. Что в директории C:\Windows\System32\ имеются Bdsp.dll, lapack.dll, mkl_support.dll - вспомогательные библиотеки.
Скачать архив