GFTの取引明細書パッケージには平滑化された移動平均が組み込まれていませんが、代わりに変更された移動平均がありますが、同じことではありません。だから私は1つを作るために出発した。 MT4で平滑化された移動平均のコードを調べることによって、次のコードを書いた:

機能SMMA;
入力s(系列)、期間(数)。
結果のres(シリーズ);
vars i(number)、tmp(number)、l(number)、cnt(number)、f(number);
ベギン
f:=前(s);
l:= f 期間-1;
cnt:=バック(s);
l lt = cntならばbegin
tmp:= 0;
for i:= f to l do
tmp:= tmp s [i];
res [l]:= tmpperiod;
for i:= l 1 to cnt do
res [i]:=((res [l]period)*(period-1) s [i])/period;
終わり;
終わり。


ただし、正常に動作しません。なぜ私は理解できませんでした。ここのプロフェッショナルな指導者の中には、これを診断するのに役立つだろうか?お願いします ...