Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Variable Index Dynamic Average (VIDYA) - индикатор для MetaTrader 5

Просмотров:
6198
Рейтинг:
(37)
Опубликован:
2010.02.03 14:04
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Технический индикатор Скользящая Средняя с Динамическим Периодом Усреднения (Variable Index Dynamic Average, VIDYA) был разработан Тушаром Чендом (Tushar Chande) и представляет собой оригинальную методику расчета экспоненциальной скользящей средней (EMA) с динамически меняющимся периодом усреднения.

Период усреднения зависит от волатильности рынка, в качестве меры волатильности был выбран осциллятор Chande Momentum Oscillator (CMO).

Данный осциллятор измеряет отношение между суммой положительных приращений и суммой отрицательных приращений за определенный период (период CMO). Значение CMO используется в качестве коэффициента к сглаживающему фактору EMA. Таким образом, индикатор VIDYA имеет два параметра настройки: период осциллятора CMO и период сглаживания экспоненциальной скользящей средней (период EMA).

Применение

Обычно в торговых системах применяют не сам индикатор VIDYA, а верхние и нижние границы (Upper band & Lower band), отстоящие на N% выше и ниже от VIDYA. Интерпретация индикатора для получения торговых сигналов в таком виде производится так же как и для индикатора Bollinger Bands ®.

Индикатор Variable Index Dynamic Average (VIDYA)

Индикатор Variable Index Dynamic Average

Расчет:

Стандартная экспоненциальная скользящая средняя рассчитывается по формуле:

EMA(i) = Price(i) * F + EMA(i-1)*(1-F)
где:
  • F = 2/(Period_EMA+1) - фактор сглаживания;
  • Period_EMA - период усреднения EMA;
  • Price(i) - текущая цена;
  • EMA(i-1) - предыдущее значение EMA.

Значение Variable Index Dynamic Average вычисляется аналогично с использованием CMO:

VIDYA(i) = Price(i) * F * ABS(CMO(i)) + VIDYA(i-1) * (1 - F* ABS(CMO(i)))
где:
  • ABS(CMO(i)) - абсолютное текущее значение Chande Momentum Oscillator;
  • VIDYA(i-1) - предыдущее значение VIDYA.
Значение CMO вычисляется по формуле:
CMO(i) = (UpSum(i) - DnSum(i))/(UpSum(i) + DnSum(i))
где:
  • UpSum(i) - текущая сумма положительных приращений цены за период;
  • DnSum(i) - текущая сумма отрицательных приращений цены за период.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/75

Triple Exponential Moving Average (TEMA) Triple Exponential Moving Average (TEMA)

Индикатор TEMA может быть использован вместо традиционных скользящих средних для сглаживания ценовых данных и значений других индикаторов.

Triple Exponential Average (TRIX) Triple Exponential Average (TRIX)

Это один из осцилляторов состояния перекупленности и перепроданности. Он может применяться также и как индикатор моментума. Тройное сглаживание служит для устранения циклических составляющих в движении цены с периодом меньше, чем период индикатора TRIX.

MovingAverages MovingAverages

Библиотека MovingAverages содержит функции для вычисления различных скользящих средних.

LoongClock LoongClock

Очень простой пример часов.