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

Индикатор схождения/расхождения скользящих средних Blau_MACD - индикатор для MetaTrader 5

Просмотров:
4326
Рейтинг:
(21)
Опубликован:
2011.07.04 13:22
Обновлен:
2016.11.22 07:33
\MQL5\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор: Andrey N. Bolkonsky

Индикатор схождения/расхождения скользящих средних Уильяма Блау, описан в книге Моментум, направленность и расхождение.

Схождение/расхождение скользящих средних (Moving Average Convergence/Divergence, MACD) - это разность (расхождение) между двумя экспоненциальными скользящими средними (экспонентами): быстрой экспоненты периода s и медленной экспоненты периода r; экспоненты применены к цене закрытия.

Знак MACD показывает положение быстрой s-периодной экспоненты относительно медленной r-периодной экспоненты: положительный MACD - EMA(s) выше EMA(r), отрицательный MACD - EMA(s) ниже EMA(r). Изменение MACD по абсолютному значению: рост |MACD| указывает на расхождение скользящих средних; снижение |MACD| указывает на схождение скользящих средних.

Подробности в статье Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы.

  • WilliamBlau.mqh нужно поместить в каталог_данных_терминала\MQL5\Include\
  • Blau_MACD.mq5 нужно поместить в каталог_данных_терминала\MQL5\Indicators\

Индикатор схождения/расхождения скользящих средних Уильяма Блау

Индикатор схождения/расхождения скользящих средних Уильяма Блау

Расчет:

Формула схождения/расхождения скользящих средних:

macd(price,r,s) = EMA(price,s) - EMA(price,r)
s < r

где:
  • price - цена закрытия текущего периода;
  • EMA(price,r) - медленная экспоненциальная скользящая средняя (экспонента) периода r, примененная к цене;
  • EMA(price,s) - быстрая экспонента периода s, примененная к цене.

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

Формула индикатора схождения/расхождения скользящих средних:

MACD(price,r,s,u) = EMA( macd(price,r,s) ,u) = EMA( EMA(price,s)-EMA(price,r) ,u)
s < r

где:
  • price - цена закрытия - ценовая база ценового графика;
  • EMA(price,r) - первое сглаживание - медленная экспоненциальная скользящая средняя (экспонента) периода r, примененная к цене;
  • EMA(price,s) - второе сглаживание - быстрая экспонента периода s, примененная к цене;
  • macd(r,s)=EMA(price,s)-EMA(price,r) - схождение/расхождение быстрой (период s) и медленной (период s) эспонент, примененных к цене;
  • EMA(macd(r,s),u) - третье сглаживание - экспонента периода u, примененная к схождению/расхождению скользящих средних: быстрой EMA(price,s) и медленной EMA(price,r).
Входные параметры:
  • r - период 1-й медленной EMA, применительно к цене (по умолчанию r=20);
  • s - период 2-й быстрой EMA, применительно к цене (по умолчанию s=5)
  • u - период 3-й EMA, применительно к схождению/расхождению скользящих средних (по умолчанию u=3);
  • AppliedPrice - тип цены (по умолчанию AppliedPrice=PRICE_CLOSE).
Ограничения:
  • r>1, s>1;
  • s<r (ограничение по требованиям теории, на программном уровне не проверяется);
  • u>0. Если u=1, то сглаживание не выполняется;
  • минимальный размер массива цен =([max(r,s)]+u-2+1).

Эргодический MDI-осциллятор Ergodic_MDI Эргодический MDI-осциллятор Ergodic_MDI

Эргодический MDI-осциллятор Уильяма Блау.

Индикатор среднего отклонения от тенденции Blau_MDI Индикатор среднего отклонения от тенденции Blau_MDI

Индикатор среднего отклонения от тенденции Уильяма Блау.

Индикатор моментума свечи Blau_CMtm Индикатор моментума свечи Blau_CMtm

Индикатор моментума свечи Уильяма Блау.

Индикатор индекса моментума свечи Blau_CMI Индикатор индекса моментума свечи Blau_CMI

Индикатор индекса моментума свечи (Candle Momentum Index, CMI) Уильяма Блау.