Пользовательские индикаторы > Choppy Market Index (CMI)

Дополнительные индикаторы от пользователей Альфа-Директ 4. Готовые решения от пользователей.
Аватара пользователя
Indigo-On
Сообщения: 48
Зарегистрирован: 28 ноя 2018, 18:44
Откуда: Russia
Благодарил (а): 18 раз
Поблагодарили: 9 раз

Choppy Market Index (CMI)

Непрочитанное сообщение Indigo-On » 29 ноя 2018, 21:58

Индикатор Choppy Market Index (CMI) для определения тренда.
Значения индикатора находятся в диапазоне 0-100.
Чем больше значение индикатора, тем больше стабильность рынка, тем вероятнее, что это тренд. Чем меньше значение — тем тренд менее вероятен.
Описание и реализация кода для Metatrader подсмотрены здесь: https://www.mql5.com/ru/market/product/3260# и здесь https://www.mql5.com/ru/code/942.

Индикатор CMI представляет собой двойную систему для совершения сделок как по тренду, так и против него. Впервые эта система была представлена Даниэлем Фернандесом в статье, опубликованной в журнале Currency Trading Magazine (август 2011). Это простой, но эффективный индикатор, который определяет, является ли рынок направленным (на рынке тренд) или ненаправленным (бестрендовый рынок). CMI рассчитывает разницу между ценой закрытия последнего бара и ценой закрытия n баров назад, а затем делит это значение на разницу между самым высоким максимумом и самым низким минимумом этих n баров.

Система состоит из двух отдельных наборов правил для бестрендового и трендового рынка (по умолчанию индикатор CMI настроен на работу по этим двум правилам):

Правила бестрендовой стратегии
- Открывать длинную позицию, когда скользящее среднее (синяя линия) индикатора CMI ниже 40, а линия CMI красная.
- Открывать короткую позицию, когда скользящее среднее (синяя линия) индикатора CMI ниже 40, а линия CMI зеленая.
- Закрывать, когда CMI поднимается выше 50.

Правила трендовой стратегии
- Открывать длинную позицию, когда скользящее среднее (синяя линия) выше 60, а линия CMI зеленая.
- Открывать короткую позицию, когда скользящее среднее (синяя линия) выше 60, а линия CMI красная.
- Закрывать, когда CMI опускается ниже 50.

Входные параметры:
Period - период индикатора CMI (значение по умолчанию для таймфрейма D1 = 60)
MA_Period - период линии скользящей средней SMA (значение по умолчанию = 10)

Предупреждение:
В коде индикатора использован недокументированный оператор switch, возможно код не будет работать в новых версиях АД.

Скриншот индикатора:
► Показать

Код индикатора:
► Показать

Скачать архив с кодом индикатора:
srr_cmi_v1.01.zip
(1.81 КБ) 298 скачиваний

Выкладываю как есть.
Прошу Вас не просить доделать, переделать, написать новый, выслать подробное описание и такое прочее.

Вернуться в «Пользовательские индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя