Вычисление скользящей средней

 
 
Посмотрите полный код мувингов: 'Moving Averages, MA'
 
Renat:
Посмотрите полный код мувингов: 'Moving Averages, MA'
Код я видел

//+------------------------------------------------------------------+
//| Exponential Moving Average                                       |
//+------------------------------------------------------------------+
void ema()
  {
   double pr=2.0/(MA_Period+1);
   int    pos=Bars-2;
   if(ExtCountedBars>2) pos=Bars-ExtCountedBars-1;
//---- main calculation loop
   while(pos>=0)
     {
      if(pos==Bars-2) ExtMapBuffer[pos+1]=Close[pos+1];
      ExtMapBuffer[pos]=Close[pos]*pr+ExtMapBuffer[pos+1]*(1-pr);
        pos--;
     }
  }
но я не понял все равно как самому вычислить
 
Попробуйте здесь почитать - 13. Построение средней
 
Rosh:
Попробуйте здесь почитать - 13. Построение средней
Спасибо за ссылку, очень полезная для меня информация. Но простую скользящую среднюю я умею вычислять сам на бумаге, в ручную, если конечно париод не очень большой.

Но мне бы хотелось узнать как так же на бумаге вычислить экспоненциальную скользящую среднюю для текущей свечи, именно самому.
 
Спасибо посмотрел. Я сначало просто не заметил. Научился высчитывать EMA.

Только еще хотелось бы понять насколько максимально может сместиться EMA и за какое время проходит определенные промежутки
 
double pr=2.0/(MA_Period+1);
pr - параметр экспоненциальной средней.
MA_Period - длина простой скользящей с характеристиками близкими к данной EMA.
Задержка выхода у них одинакова и равна MA_Period/2
 
Mak:
double pr=2.0/(MA_Period+1);
pr - параметр экспоненциальной средней.
MA_Period - длина простой скользящей с характеристиками близкими к данной EMA.
Задержка выхода у них одинакова и равна MA_Period/2


Точно! Спасибо! Но по сути мы вычисляем только множитель - 2/(Период_средней + 1). А что проиходит дальше?
 
А дальше считаем по формуле :)
 
Mak писал (а):
А дальше считаем по формуле :)
Через простую среднюю мне считать не хочется. Если делать вычисления в ручную - это очень сложно, если брать большой период.
Мне интересно - неужели EMA может сдвигаться максимум на 3 пункта? Можно подсчитать как-нибудь ее возможный максимум? Или какое сдвижение EMA соответствует в эталоне какому количеству пунктов?
Причина обращения: