Индикатор McGinley Dynamic

4.3/5 оценка (3 голосов)
  • Версия: 1.3
  • Требования: Lua 5.4
  • Размер: 517.88 KB
  • Просм: 3608
  • Добавлено: 25.11.19
  • Скачано: 2019
  • Изменено: 19.05.25

Реализация индикатора McGinley Dynamic для терминала Quik. 

McGinley Dynamic — адаптивный индикатор сглаживания цены

McGinley Dynamic — это усовершенствованный индикатор скользящей средней, разработанный Джоном Р. МакГинли для устранения ключевых недостатков классических MA (Moving Average), таких как запаздывание и недостаточная реакция на рыночные условия. Его главная особенность — автоматическая адаптация к изменяющейся скорости рынка, что позволяет более точно отслеживать движение цены. Автор полагает, что использование скользящих средних в торговых системах в качестве генераторов сигналов неразумно, а вместо этого их лучше использовать в качестве механизмов сглаживания. Имеет право так считать, не станем спорить.

Математическая формула:

где:

  • MDt — значение McGinley Dynamic на текущем баре,

  • Pricet — цена закрытия (или любая другая выбранная цена),

  • k — параметр сглаживания (обычно аналогичен периоду MA, но фактически влияет на скорость реакции),

  • n — степень чувствительности (по умолчанию 4).

Технические характеристики:

  • Адаптивность: В отличие от фиксированных по периоду SMA и EMA, McGinley Dynamic автоматически корректирует интервал сглаживания в зависимости от соотношения текущей цены к предыдущему значению индикатора.

  • Минимизация лагов: Индикатор обеспечивает более быструю реакцию на тренды и устраняет ложные сигналы, вызванные краткосрочными колебаниями.

  • Интеллектуальное сглаживание: Повышенная степень сглаживания при флэте и ускорение при импульсном движении делают его особенно полезным в системах алгоритмического трейдинга.

Применение в торговле:

  • Фильтрация рыночного шума без необходимости ручной подстройки параметров.

  • Динамическая альтернатива стандартным MA в трендовых и флетовых условиях.

  • Используется как сигнальная линия в индикаторных стратегиях, либо как трендовый фильтр.

Преимущества перед SMA и EMA:

  • Более точное следование за ценой;

  • Меньшая вероятность ложных сигналов на высоковолатильных рынках;

  • Отсутствие необходимости постоянной настройки периода под разные активы и таймфреймы.

 

 

Использование аналогично другим типам скользящей средней

Содержит 2 версии: демонстрационную и полную. Демонстрационная работает на интервалах 1 час, 2 часа и 4 часа. В полной версии ограничений нет.

 

УСТАНОВКА

  1. Прочтите файл Readme
  2. Убедитесь, что в настройках терминала для индикаторов выбрана версия Lua 5.4 (Где, как?)
  3. Если в папке терминала Quik отсутствует подпапка LuaIndicators, создайте её
  4. Поместите файл md.lua  (или md_full.lua, если вам известен пароль) в папку LuaIndicators
  5. Библиотеку bot4sale64.dll поместите в папку терминала quik
  6. Добавляйте индикатор на график

Индикатор имеет 2 параметра: период и поле, на основе которого рассчитывается McGinley_Dynamic. В качестве поля может быть использовано:

  • Open
  • High
  • Low
  • Close
  • Volume
  • Average (High + Low + Close) / 3
  • Divide (High + Low) / 2
  • Median (High + Low + Close + Open) / 4
  • WeightedClose (High + Low + 2*Close) / 4

Индикатор умеет корректно работать на диаграммах, на которых есть пустые диапазоны и сдвинутые влево или вправо индикаторы


 

Для получения полной версии достаточно сделать перевод на карту или электронный кошелек:

Сумму перевода я не диктую, определяйте ее сами исходя из соображений разумности, справедливости и мнения вашей жены о ценах в магазинах. cool