Как рассчитать скользящее среднее

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

Простое скользящее среднее (Simple Moving Average, SMA)

Простое, или арифметическое, скользящее среднее рассчитывается путем суммирования цен закрытия инструмента за определенное число единичных периодов (например, за 12 часов) с последующим делением суммы на число периодов.

SMA = SUM (CLOSE (i), N) / N

где:

SUM — сумма;
CLOSE (i) — цена закрытия текущего периода;
N — число периодов расчета.

Экспоненциальное скользящее среднее (Exponential Moving Average, EMA)

Экспоненциально сглаженное скользящее среднее определяется путем добавления к предыдущему значению скользящего среднего определенной доли текущей цены закрытия. При использовании экспоненциальных скользящих средних больший вес имеют последние цены закрытия. Р-процентное экспоненциальное скользящее среднее будет иметь вид:

EMA = (CLOSE (i) * P) + (EMA (i — 1) * (100 — P))

где:

CLOSE (i) — цена закрытия текущего периода;
EMA (i — 1) — значение скользящего среднего предыдущего периода;
P — доля использования значения цен.

Сглаженное скользящее среднее (Smoothed Moving Average, SMMA)

Первое значение сглаженного скользящего среднего рассчитывается, как простое скользящее среднее (SMA):

SUM1 = SUM (CLOSE (i), N)

SMMA1 = SUM1 / N

Второе значение рассчитывается по следующей формуле:

SMMA (i) = (SUM1 — SMMA (i — 1) + CLOSE (i)) / N

ЧИТАЙТЕ ТАКЖЕ СЛЕДУЮЩИЕ СТАТЬИ:

 

Последующие скользящие средние рассчитываются по следующей формуле:

PREVSUM = SMMA (i-1) * N

SMMA (i) = (PREVSUM — SMMA (i — 1) + CLOSE (i)) / N

где:

SUM — сумма;
SUM1 — сумма цен закрытия N периодов, отсчитываемая от предыдущего бара;
PREVSUM — сглаженная сумма предыдущего бара;
SMMA (i — 1) — сглаженное скользящее среднее предыдущего бара;
SMMA (i) — сглаженное скользящее среднее текущего бара (кроме первого);
CLOSE (i) — текущая цена закрытия;
N — период сглаживания.

В результате арифметических преобразований формула может быть упрощена:

SMMA (i) = (SMMA (i — 1) * (N — 1) + CLOSE (i)) / N

Линейно-взвешенное скользящее среднее (Linear Weighted Moving Average, LWMA)

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

LWMA = SUM (CLOSE (i) * i, N) / SUM (i, N)

где:

SUM — сумма;
CLOSE(i) — текущая цена закрытия;
SUM (i, N) — сумма весовых коэффициентов;
N — период сглаживания.

forex-azbuka

Отправить ответ

avatar
  Подписаться  
Уведомление о