Скачать MetaTrader 5

EMA

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114282
Forex Trader  
Объясните пожалуйста,

EMA = (CLOSE (i) * P) + (EMA (i - 1) * (100 - P)) - экспоненциальная скользящая средняя.

При отображении параметра вводится только период, а чему тогда равна доля P ?
Forex Trader
114282
Forex Trader  
Доля Р как раз и зависит от периода . Матчасть нужно знать назубок.
MetaQuotes Software Corp.
Модератор
185953
MetaQuotes Software Corp.  
Практически все индикаторы есть в исходниках на MQL4. Вот EMA:
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--;
     }
  }


P равно:

   double pr=2.0/(MA_Period+1);
Forex Trader
114282
Forex Trader  
Спасибо Renat.
Forex Trader
114282
Forex Trader  
Доля Р как раз и зависит от периода .

В метатрейдере - да, а в других программах могут быть два параметра или только P - фактор затухания.....

Поэтому и интересовался, формула преобразования - это рекомендация а не математическая выкладка. Всегда лучше уточнить.....матчасти это не повредит.
Forex Trader
114282
Forex Trader  
Ну если из этих соображений... Фишер вон пишет, что более правильно использовать что-нибудь из Фибоначчи, типа 1/2.618 :)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий