Здравствуйте, Андрей! Возможно написание индикатора SSMA для МТ4? Вот ТЗ…
Описание:
SSМА показывает среднее значение цены за некоторый период времени. Во взвешенном скользящем среднем последним данным присваивается больший вес, а более ранним — меньший.
Формула:
Первое значение сглаженного скользящего среднего рассчитывается, как простое скользящее среднее (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
Пример:
SSMA с параметром 5
SMMA (5) = (SMMA (5 — 1) * (5 — 1) + CLOSE (5)) / 5
“+”:
1. SMMA придает гораздо большее значение показателям последних дней. Поэтому является взвешенным
2. Предшествующей динамике цен придается меньший вес, при вычислении используются все данные по ценам — за весь период действия.
d180d0b8d1811.jpg (37 Kb)
Комментарии (3)
35 AM2 Сообщений: 16430 - Андрей
наше
www.opentraders.ru/downloads/2117/
35 AM2 Сообщений: 16430 - Андрей
8 Genri Сообщений: 378
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий