Индикатор McGinley Dynamic
- Версия: 1.3
- Требования: Lua 5.4
- Размер: 517.88 KB
- Просм: 3606
- Добавлено: 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 часа. В полной версии ограничений нет.
УСТАНОВКА
- Прочтите файл Readme
- Убедитесь, что в настройках терминала для индикаторов выбрана версия Lua 5.4 (Где, как?)
- Если в папке терминала Quik отсутствует подпапка LuaIndicators, создайте её
- Поместите файл md.lua (или md_full.lua, если вам известен пароль) в папку LuaIndicators
- Библиотеку bot4sale64.dll поместите в папку терминала quik
- Добавляйте индикатор на график
Индикатор имеет 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
Индикатор умеет корректно работать на диаграммах, на которых есть пустые диапазоны и сдвинутые влево или вправо индикаторы
Для получения полной версии достаточно сделать перевод на карту или электронный кошелек:
Сумму перевода я не диктую, определяйте ее сами исходя из соображений разумности, справедливости и мнения вашей жены о ценах в магазинах. ![]()




