Формула для Индикатора Демарка (DeMarker Indicator):
Вычисляется DeMax ( i ).
Если HIGH ( i ) > HIGH ( i — 1 ) , то DeMax ( i ) = HIGH ( i ) — HIGH ( i — 1 ), иначе DeMax ( i ) = 0.
Вычисляется DeMin (i).
Если LOW ( i ) < LOW ( i - 1 ), то DeMin ( i ) = LOW ( i - 1 ) - LOW ( i ), иначе DeMin ( i ) = 0.
Рассчитывается значение Индикатора Демарка — DMark ( i ):
DMark ( i ) = SMA ( DeMax, N ) / ( SMA ( DeMax, N ) + SMA ( DeMin, N ) ).
Где:
HIGH ( i ) — максимальная цена текущего бара;
LOW ( i ) — минимальная цена текущего бара;
HIGH ( i — 1 ) — максимальная цена предыдущего бара;
LOW ( i — 1 ) — минимальная цена предыдущего бара;
SMA — простое скользящее среднее;
N — количество периодов, используемых для расчета.
Таким образом, Индикатор Демарка (DeMarker Indicator) строится
на основе следующих сопоставлений: если максимум текущего бара выше
максимальной цены предыдущего бара, то регистрируется соответствующая
разность. Если максимальная цена текущего бара равна или ниже максимума
предыдущего бара, то регистрируется нулевое значение. Затем полученные
таким образом за период разности суммируются. Полученное число
становится числителем индикатора Демарка и делится на ту же самую
величину плюс сумма разностей между минимальными ценами предшествующего
и текущего баров за период. Если минимум текущего бара ниже минимума
предыдущего бара, то регистрируется соответствующая разность,
в противном случае регистрируется нулевое значение.
Индикатор Демарка (DeMarker Indicator) колеблется в диапазоне
от 0 до 1. Значения индикатора от 0.7 до 1 образуют зону
перекупленности, а от 0 до 0.3 — зону перепроданности.
Сигналы индикатора Демарка (DeMarker):
бычье расхождение / медвежье схождение — основной сигнал, указывающий на слабость действующего тренда (рис. 1);
в условиях флэта выход из зоны перекупленности (перепроданности) — сигнал на продажу (на покупку).