FC2ブログ

# 三角移動平均
# 引数 期間 値 ($Period, $Price)
# 戻り値 三角移動平均値 (@tma)
sub TMA{
my ($Period, $Price) = @_;
my @tma = ();
my $count = @$Price - $Period;
my $p1 = 0;
my $p2 = 0;

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

# 期間の作成
if($Period % 2){
$p1 = ($Period + 1) / 2;
$p2 = $p1;
}else {
$p1 = ($Period / 2) + 1;
$p2 = $Period / 2;
}

# 計算
my @tmp = &SMA($p1, $Price);
# 三角移動平均
@tma = &SMA($p2, \@tmp);

return @tma;
}


参考URL
perlでテクニカル分析 1 単純移動平均 (Simple Moving Average: SMA)
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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