Индикаторы: MACD

 

MACD:

Индикатор Схождение/Расхождение Скользящих Средних (Moving Average Convergence/Divergence, MACD) - это следующий за тенденцией динамический индикатор. Он показывает соотношение между двумя скользящими средними цены.

Технический индикатор MACD строится как разность между двумя экспоненциальными скользящими средними (EMA) с периодами в 12 и 26. Чтобы четко обозначить благоприятные моменты для покупки или продажи, на график MACD наносится так называемая сигнальная линия - 9-периодное скользящее среднее индикатора.

MACD наиболее эффективен в условиях, когда рынок колеблется с большой амплитудой в торговом коридоре. Чаще всего используемые сигналы MACD - пересечения, состояния перекупленности/перепроданности и расхождения.

Индикатор MACD

Автор: MetaQuotes Software Corp.

 

Подскажите, пожалуйста, почему при вычислении сигнальной линии ваша редакция индикатора MACD использует метод простого сглаживания?

По другим источникам (пример 1, пример 2) сигнальная линия сглаживается по экспоненте.

У вас: SIGNAL = SMA(MACD, 9), альтернативные источники: SIGNAL = EMA(MACD, 9) 

 
Т.к. в данном коде и Fast и Slow вычисляются по EMA, то в строке //--- get SlowSMA buffer должно быть //--- get Slow EMA buffer, а в Print("Getting slow SMA is failed! Error",GetLastError()); тоже вместо SMA надо EMA.
Причина обращения: