EMA의 무게 계산

 
1.EMA는 Close[0]의 특정 몫을 EMA[1]에 추가하여 결정됩니다. 구체적으로 어떤 몫인가요? (문제 해결됨)
2. ema의 현재 가치에서 절의 가중치를 찾는 방법은 무엇입니까?
 
 
어떻게?
 
표준으로 제공되는 지표인 이동 평균 을 살펴보십시오. 거기에서 더 명확해질 것입니다.
대략적으로 말하면, 귀하의 지분은 지표 기간과 거의 동일한 평활화를 통해 비교를 기반으로 얻을 수 있습니다.
다음은 EMA에 대한 코드입니다(pr은 귀하의 몫입니다):
 //+------------------------------------------------------------------+
//| 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--;
     }
  }
일반적으로 사이트에 게시된 문서와 코드 자체를 더 자주 살펴보십시오.
 
에마[i]=k*닫기[i] + (1-k)*에마[i+1];
여기서 k는 분수 0...1입니다. 종종 몫 대신에 이 몫이 계산되는 기간이 사용됩니다: k=2.0/(1+period). 저것들. EMA 주식 0.5는 resp입니다. 기간 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 - твоя доля):
А вообще почаще заглядывай в документацию, размещенную на сайте, а также в сами коды.

사람들은 완전히 게으르다. 그들에게 혀로 묶인 우리의 혀가 부두에서 확인된 말보다 더 소중할 수 있습니까? )))

 
왜 내가 문서를 보지 않았다는 생각을했는지 명확하지 않습니다. 거기에없는 것에 대해 물었습니다.
그리고 내가 공식을 쓴 주제의 설명에서 그것은 부두에있는 유일한 것입니다
 
어서 해봐요. 모든 것이 있습니다. 그리고 그 기간의 몫도 계산합니다.
확인. 이제 "공유"가 처리되었습니까?
 
"종종 몫 대신에 이 몫이 계산되는 기간인 k= 2.0 /(1+period)를 사용합니다." 2.0은 공유가 아니라면 무엇입니까? 당신에 따르면 공유 대신 마침표가 사용되기 때문에
 
내가 틀리지 않는다면 이것은 오일러 공식입니다. 근데 어떻게 나왔는지 기억이 안나네요.