Индикаторы: Batterwort Moving Average - страница 2

 

название немного сбило с толку - звучит как ма сглаженная\Злаженная(Zlag) стандартным Бутербротом

а у тебя - собственный вариант Батерворта

совсем неплохо (чуть-чуть бы плавнее для полного счастья) - сравнни Жиму перелет и разворот и твой Батерврот, при этом у Журика 3 страницы кода, а у тебя - три строчки

 

Тут новый вариант фильтра образуется. Пока не доработан - публикую только картинку


Красный - ЕМА(13), зеленый - Баттерворт 2-го порядка BatMA(13), синий - новый вариант(13)

 
YUBA:

а сравните МА200 и Вашу ВМА55 ...

 
OZ0:

а сравните МА200 и Вашу ВМА55 ...

Я не в курсе, что есть МА? Которая из них?

 
YUBA:
OZ0:

а сравните МА200 и Вашу ВМА55 ...

Я не в курсе, что есть МА? Которая из них?

Moving Average ....

 
OZ0:

Moving Average ....

Спасибо, много прояснили. :)

Сравнил с ЕМА(200). Забавно, но не удивляет. Естественно, широкополосный сигнал крутится вокруг узкополосного. На этом принципе MACD построен. Если мы об одном и том же.

Больше ничего не вижу.

 

YUBA:

Я не в курсе, что есть МА?....

OZ0 писал(а):

Moving Average ....

..

YUBA писал(а):

Спасибо, много прояснили...

..

Moving Average - Скользящее Среднее ....

.

: )))))))))))))))))))))))))))))))))))))))))))))))

 

типа: МА!? - 200! - Что "200"? а что "МА"?

правда - если 200 то там без разницы шо за МА (главное шо Прибор!200!), в остальном - доля шутки...

 

One Pole: f = ag + (1-a)f[1]

Two Poles: f = a2g + 2(1-a)f[1] - (1-a)2f[2]

Three Poles: f = a3g + 3(1-a)f[1] - 3(1-a)2f[2] + (1-a)3f[3]

Four Poles: f = a4g + 4(1-a)f[1] - 6(1-a)2f[2] + 4(1-a)3f[3] - (1-a)4f[4]

Etc.

Формулы взяты из работы "John Ehlers. GAUSSIAN and Other Low Lag Filters".

Two Poles: f = a2g + 2(1-a)f[1] - (1-a)2f[2] - соответствует вашему фильтру.

 
Topor:

One Pole: f = ag + (1-a)f[1]

Two Poles: f = a2g + 2(1-a)f[1] - (1-a)2f[2]

Three Poles: f = a3g + 3(1-a)f[1] - 3(1-a)2f[2] + (1-a)3f[3]

Four Poles: f = a4g + 4(1-a)f[1] - 6(1-a)2f[2] + 4(1-a)3f[3] - (1-a)4f[4]

Etc.

Формулы взяты из работы "John Ehlers. GAUSSIAN and Other Low Lag Filters".

Two Poles: f = a2g + 2(1-a)f[1] - (1-a)2f[2] - соответствует вашему фильтру.

Да, именно так это и устроено. И 3-й порядок тоже. В том или ином виде есть в любой книге по цифровым фильтрам - все стандартные виды фильтров давно расписаны, ничего нового здесь придумывать не надо. Работу John Ehlers не читал. Пользовался - Г.Лэм "Аналоговые и цифровые фильтры".

3-й порядок делал именно в этом виде. В итоге, не понравился, особенно для больших интервалов.

ЗЫ Статью просмотрел. Примитивненько. Дальше этих формул не пойдешь. Зато по статье всякий может сделать.