/*
EMA с различными параметрами сглаживания для фронта и затухания
double C входной сигнал
double MA1 значения EMA на предыдущем баре
double period период сглаживания; если >1, то пересчитывается в коэфф.EMA
int FBA 1 - сглаживание фронта, -1 - сглаживание затухания, 0 - обычная MA - гладим все!
int i сдвиг
*/double EMA_FBA(double C, double MA1, double period, int FBA, int i) {
if(period==1) return(C);
// коэфф. EMA if(period>1) period=2.0/(1+period);
// EMAdouble ma=period*C+(1-period)*MA1;
// разделение фронта и затуханияswitch(FBA) {
case0: // обычная MAif(FBA==0) return(ma);
case1: // сглаживание фронтаif(C>MA1) return(ma); elsereturn(C);
case -1: // сглаживание затуханияif(C<MA1) return(ma); elsereturn(C);
}
}
パムになりそう、面白そう。
我々は子供たちに答える、彼らは気にする:
驚くべきは近くにあるが、それは禁止されて いる!?(ヴィソツキー)。
PAMMはたくさんあるわけですが、何が問題なのでしょうか?
というわけで、うまくいったようですね。もっとバーで写真を見せろよ。
エッジスムージングと減衰スムージングの違いがよくわからないのですが。そして、自分が何をしたのか、まったく理解できていない。
![](https://c.mql5.com/mql4/forum/2012/06/rtt_1.jpg)
この関数に終値と 前回値を与えています。どこが間違ってるんだろう?
その知恵に感心しつつ、注目すべきは、近くにも間違いなく存在する「禁じられたもの」と「許されたもの」の区別がつきにくいことであろう。このような深い意味を短い表現に込めることはできません。単純なことを考えるのは難しい、と言われるのも無理はない。
以前から気づいていたのですが、歌や詩の中には、本当は言葉が多少違うはずなのに、発音できない、禁句になっているものがありますよね。
フロントスムージングとフェードスムージングの違いがよくわからないのですが。
私はあなたの絵が好きですが、あなたが何をしたのか私もよくわかりません :-)))
https://www.mql5.com/ru/code/9284 に戻る
まったくもって、これを手に入れました。
筆者は、フィルターシグナルとして、1.SMA(筆者の場合はEMA)を上回れば価格、2.SMAを上回れば価格、と出しているだけだと思いました。価格がSMAの下にある場合、SMAです。そして、このスムージングによって、あなたの絵が出来上がるのです。それとも、そうでないのでしょうか?
P.S. 最初の100小節は無視してください。そこでは、価格がバカみたいに繰り返される。
Close[i]をCとして、この関数EMA_FBAの前の値をMA1として与えています。それとも、EMAの平均値の何をフィードすればいいのでしょうか?意味を考えているんです。ピギーは禁止されてたし、そうでなくても分かりやすいとは言えないし、ましてや私には...。言語工学や電波工学の教授というわけではありません。機能があります。
。
また、FBAとして 何を選べばよいのでしょうか?EMAとはどういう意味ですか?この関数か、指数 平均か。
PAMMはたくさんあります。
良いPAMMは少ないです ))))