Начиная с версии 1.14, индикатор DivergenceViewer обзавелся возможностью фильтрации дивергенций по различным критериям. Включение или отключение фильтров производится в блоке параметров "Filters / Фильтры" индикатора. Ниже описана логика работы каждого из фильтров.

 

Фильтр соответствия графиков

Этот фильтр проверяет соответствие линий графиков цены и базового индикатора на участке проведения линий дивергенции. На первый взгляд, такая постановка задачи является противоречивой, т. к. сама суть дивергенции заключается в том, что графики цены и базового индикатора не должны совпадать. Но в данном случае речь идет не о полном совпадении (корреляции), а только о совпадении направления движения линий графиков между соответствующими барами (см. рис. 1).

Рис. 1. Соответствие графиков цены и базового индикатора.

Как видно на рис. 1, форма линий графика цены и базового индикатора может быть одинаковой, но, тем не менее, дивергенций зафиксирована. Все дело в том, что сравниваются не абсолютные изменения значений линий, а только их направление (знак). Так, если двигаться по графику слева направо от начала линий дивергенции, то можно заметить, что первые пять баров происходит рост обеих линий, а на последующих трех барах - падение. Дивергенция обусловлена тем, что падение линии графика цены оказалось значительнее падения линии графика базового индикатора.

В следующем случае дивергенция является ложной с точки зрения фильтра соответствия графиков (см. рис. 2).

Рис. 2. Ложная дивергенция.

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

 

Фильтр наложения дивергенций

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

Рис. 3. Наложение дивергенций.

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

Рис. 4. Отсутствие регистрации второй дивергенции. 

Фильтр наложения не распространяется на те дивергенции, правая опорная точка которых находится на одном и том же баре (см. рис. 5).

Рис. 5. Дивергенции не считаются наложенными друг на друга.

На рис. 5. момент регистрации обеих медвежьих дивергенций относится к одному и тому же бару. Различаются они только положением левой опорной точки. Определить, какая из этих дивергенций "правильнее", невозможно. Поэтому фильтр наложения пропускает обе дивергенции. То же самое характерно для показанной пары бычьих дивергенций.