FC2ブログ

# 三重指数平滑移動平
# 引数 期間 値 ($Period, $Price)
# 戻り値 三重指数平滑移動平 (@tema)
sub TEMA{
my ($Period, $Price) = @_;
my @tema = ();
my $count = @$Price - ($Period * 3);

# 期間と配列数の確認
if(($Period <= 0) || ($count < 0)){
return 0;
}

# 計算
my @tmp1 = &EMA($Period, $Price);
my @tmp2 = &EMA($Period, \@tmp1);
my @tmp3 = &EMA($Period, \@tmp2);
for(my $i = @tmp3 - 1; $i >= 0; $i--){
# Triple Exponential Moving Average
$tema[$i] = (3 * $tmp1[$i]) - (3 * $tmp2[$i]) + $tmp3[$i];
}

return @tema;
}


参考URL
perlでテクニカル分析 2 指数平滑移動平均 (Exponential Moving Average: EMA)
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS