EMA'da ağırlık hesaplaması

 
1.EMA, EMA[1]'ya belirli bir Close[0] payı eklenerek belirlenir - özellikle hangi paylaşım? (sorun çözüldü)
2.ema'nın şu anki değerindeki tümcelerin ağırlığı nasıl bulunur?
 
 
nasıl?
 
Standart olarak sağlanan göstergeye bir göz atın - Hareketli Ortalama . Orada daha net olacak.
Kabaca söylemek gerekirse, yaklaşık olarak aynı yumuşatma ile gösterge dönemi ile karşılaştırmaya dayalı olarak payınız elde edilecektir.
İşte EMA için kod (pr sizin payınızdır):
 //+------------------------------------------------------------------+
//| 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--;
     }
  }
Genel olarak, sitede yayınlanan belgelere ve ayrıca kodların kendisine daha sık bakın.
 
ema[i]=k*Kapat[i] + (1-k)*ema[i+1];
burada k kesir 0...1'dir. Çoğu zaman, bir pay yerine, bu payın hesaplandığı dönem kullanılır: k=2.0/(1+dönem). Onlar. EMA hisseleri 0,5 cevap olacaktır. dönem 3.
 
залез в исходник ЕМА
void ema()
  {
   double pr=2.0/(MA_Period+1); // что значит период МА + 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); // Buffer[i]=Close[i]*2% + Buffer[i+1]*(1-2)
                                                                     непонятно: зачем ЕМА[i+1] умножается на 1-2?
           pos--;
     }
  }
 
Mathemat >> :
Загляни в индюкатор, поставляемый стандартно - Moving Average. Там будет понятнее.
Грубо говоря, твоя доля получится исходя из сравнения с периодом индюкатора примерно с таким же сглаживанием.
Вот код для ЕМА (pr - твоя доля):
А вообще почаще заглядывай в документацию, размещенную на сайте, а также в сами коды.

İnsanlar tamamen tembeldi. Acaba bizim dilimize bağlı dilimiz onlar için rıhtımdaki doğrulanmış sözlerden daha mı sevimlidir? )))

 
Belgelere bakmadım fikrine neden kapıldığın belli değil, orada olmayanı sordum
ve konunun açıklamasında bir formül yazdım, rıhtımda olan tek şey bu
 
Haydi. Her şey orada. Ve dönemden bir payın hesaplanması da.
TAMAM. Şimdi "pay" ile ilgili bir şey mi var?
 
"Genellikle , bir pay yerine, bu payın hesaplandığı dönemi kullanırlar: k= 2.0 /(1+dönem)." ve 2.0 o zaman bir pay değilse nedir? çünkü size göre pay yerine dönem kullanılıyor
 
Yanılmıyorsam Euler formülü bu. Ama nasıl çıktığını hatırlamıyorum.