Обсуждение статьи "Адаптивное сглаживание цен в MQL5: фильтр Калмана с оценкой шума без внешних библиотек"

Опубликована статья Адаптивное сглаживание цен в MQL5: фильтр Калмана с оценкой шума без внешних библиотек:

Скользящие средние с фиксированным весовым коэффициентом вносят запаздывание, которое не учитывает смену рыночных режимов. В данной работе представлен индикатор на основе адаптивного скалярного фильтра Калмана, реализованный штатными средствами MQL5. Он оценивает дисперсию шума процесса Q по дисперсии приращений цены в скользящем окне, а дисперсию шума измерений R — по дисперсии цены в скользящем окне, применяет ограничение снизу для обеспечения численной устойчивости и пересчитывает коэффициент усиления Калмана на каждом баре. Линия индикатора, отображаемая поверх ценового графика, сравнивается с 20-периодной EMA по показателям MAE, RMSE, запаздывания и гладкости для количественной оценки качества отслеживания цены и подавления шума.

Простые и экспоненциальные скользящие средние имеют один общий архитектурный недостаток: их весовой коэффициент фиксирован. Такой фиксированный весовой коэффициент приводит к чрезмерным мелким колебаниям при консолидации с низкой волатильностью и к недопустимому фазовому запаздыванию при стремительных пробоях. Нужен фильтр, который на каждом баре явно определяет, чему доверять — новому значению закрытия или предыдущей оценке фильтра, причем делает это адаптивно, а не путем ручной настройки параметра N. Не менее важно для практиков: решение должно представлять собой автономный индикатор, написанный непосредственно на MQL5, с прозрачной диагностикой (коэффициент усиления Калмана отображается в «Окне данных»), контролируемым поведением в период прогрева и защитой от численного вырождения при близкой к нулю волатильности.

В данной статье представлено такое практическое решение: сглаживатель Калмана на основе скалярной модели в пространстве состояний, в котором весовым коэффициентом служит оптимально вычисленный коэффициент усиления Калмана, а дисперсии шума процесса и шума измерений оцениваются по мере поступления данных в скользящих окнах приращений цены и отклонений цены.


Автор: Ushana Kevin Iorkumbul

Это перекрашенный указатель?
Henky Mailis #:
Это индикатор с перерисовкой?
Нет. Только текущий формирующийся бар плавает — как это обычно бывает у большинства индикаторов, не перерисовывающихся.