EMAウェイト計算

 
1.EMAは、EMA[1]にClose[0]の一定割合を加算して決定されますが、具体的にどの程度の割合なのでしょうか?解答
2.絵馬の現在値でクローズの重さを求めるには?
 
https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma
シェアはお好みでお選びください。
 
如何して
 
標準添付のインジケーター「Moving Average」をご確認ください。そこではもっと意味があるはずです。
大雑把に言うと、ほぼ同じスムージングをした指標の期間との比較でシェアが決まります。
以下は、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--;
     }
  }
一般的には、ウェブサイト上のドキュメントをより頻繁にチェックし、またコード自体もチェックします。
 
ema[i]=k*Close[i] + (1-k)*ema[i+1];
ここで、kは0...1の分数です。しばしば、分数の代わりに期間が使用され、そこからこの分数が計算されます: k=2.0/(1+period).すなわち、端数0.5のEMAは期間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は分数でなければ何ですか? 分数の代わりにピリオドが使われると言うからです。
 
間違っていなければ、オイラーズ式です。しかし、それがどのように導き出されたのかは、もう覚えていません。
理由: