EMAウェイト計算 - ページ 3

 
eddy >>:

ема=доля от клоз0 + "1-доля" от ема предыдущей

как это 1-доля?

EMA = 0.1*Close + (1-0.1)*EMAprevios; すなわち EMA=0.1*Close + 0.9*EMAprevios です。

ここではっきりしないことは何でしょうか。

 
http://edu.finam.ru/showthread.php?t=516
 
EMA[i] = pr*Close[i] + EMA[i+1]*pr の残り<br /> translate="no">.
pr=25.0/(1+period)
pr=25.0/(1+期間)・・・どこから来たんだ?計算式が異なり、25ではなく2となっています。
OK、これがEMAの正しい計算式です、非再現性-等価期間なし(Svinozavrの 指摘による)。

ema[i]=pr*Close[i] + (1-pr)*ema[i+1] =。
pr*Close[i]+(1-pr)*(pr*Close[i+1]+(1-pr)*ema[i+2])となります。=
pr*Close[i]+pr*(1-pr)*Close[i+1]+(1-pr)^2*ema[i+2]=。
pr*Close[i]+pr*(1-pr)*Close[i+1]+(1-pr)^2*(pr*Close[i+2]+(1-pr)*ema[i+3])。=
pr*Close[i]+pr*(1-pr)*Close[i+1]+pr*(1-pr)^2*Close[i+2]+(1-pr)^3*ema[i+3])。= ...=
pr*Sum( (1-pr)^(k-i) * Close[i+k] ; k = i..infinity)

等価期間なんてナンセンスだから忘れてくれ。
 
:)
ファイル:
mema.mq4  1 kb
 
つまり、クロズの重さは前作の10倍で、それは前作のイエマの10倍でもあるわけですよね? でも、それじゃあまったく意味がないじゃないですか。
 
EM[i]の中のどのシェアで他のクローズを構成しているのかが一番重要なのですが、どうにも想像がつきません。
 
OBJECTIVEが想像できない))
 
ema[i] = pr*Sum( (1-pr)^(k-i) * Close[i+k] ; k = i..infinity)
各クローズの重みは歴史が深くなるにつれて 指数関数的に 減少するが、それでもあまり速くはない。
の重さが0.2だとします。
次に2番目は0.2*(1-0.2) = 0.2*0.8^1 = 0.16
3番目は0.2*0.8^2 = 0.128
4番目は 0.2*0.8^3 = 0.1024 などとなります。
 
スピードアップできないか))
 
eddy >>:
т.е. вес клоза в десять раз меньше предыдущей, вес которой тоже в 10 раз меньше предыдущей ема, так? но ведь тогда он вообще ничтожен, разве нет?

何のために無視できるのか?では、ターミナルで0.1をピリオドに変換してEMAを出力して見てください。

あるいは、ここでは周期100本の矩形信号を係数0.1のEMAで平滑化する。