EMA
Доля Р как раз и зависит от периода . Матчасть нужно знать назубок.
Практически все индикаторы есть в исходниках на 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);
Спасибо Renat.
Доля Р как раз и зависит от периода .
В метатрейдере - да, а в других программах могут быть два параметра или только P - фактор затухания.....
Поэтому и интересовался, формула преобразования - это рекомендация а не математическая выкладка. Всегда лучше уточнить.....матчасти это не повредит.
EMA = (CLOSE (i) * P) + (EMA (i - 1) * (100 - P)) - экспоненциальная скользящая средняя.
При отображении параметра вводится только период, а чему тогда равна доля P ?