почему стандартньiй MACD от MetaQuotes Soft. изпользует SMA?

 
Где ни почитаеш на интернете про MACD - везде написано что все три индикатора там ЕМА. А почему-то стандартньiй MACD от MetaQuotes Soft. изпользует SMA? Как понимать?

//---- macd counted in the 1-st buffer
   for(int i=0; i<limit; i++)
      MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- signal line counted in the 2-nd buffer
   for(i=0; i<limit; i++)
      SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
 
>>>>Где ни почитаеш на интернете про MACD - везде написано что все три индикатора там ЕМА. А почему-то стандартньiй MACD от MetaQuotes Soft. изпользует SMA? Как понимать?
Ну так подправьте SMA на EMA, если это на ваш взгляд лучше. В чём проблема то? Тем более вы даже сам код привели.
Разработчики просто написали индикатор так как посчитали нужным. Всего навсего...
 

В своё время (7 лет назад) наши исследования показали, что в эталонных на тот момент программах технического анализа для расчёта сигнальной линии использовалось именно SMA (вопреки заявлению про EMA). Например, в МетаСтоке такое было (не знаю, как сейчас).

Вообще, многие формулы, которые приводятся в литературе по техническому анализу и в справках к программам технического анализа, очень приблизительны. В наших справочных материалах мы тоже иногда приводим упрощённые формулы. Однако, чтобы не было неопределённости, мы все наши стандартные индикаторы перевели на mql4 один к одному. Фактически мы полностью открыли код наших стандартных индикаторов.

Причина обращения: