FC2ブログ

# Trimmed Mean トリム平均 刈り込み平均 調整平均
# 引数 期間 値 ($Period, $Trim, $Price)
# 戻り値 Trimmed Mean (@tm)
sub TM{
my ($Period, $Trim, $Price) = @_;
my @tm = ();
my $count = @$Price - $Period;

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

# 計算
for(my $i = $count; $i >= 0; $i--){
my @p = ();
my $tmp = 0;

# 使用する値
for(my $j = 0; $j < $Period; $j++){
$p[$j] = $$Price[$i + $j];
}
@p = sort {$a <=> $b} @p;

for(my $j = $Trim; $j < $Period - $Trim; $j++){
$tmp += $p[$j];
}

# Trimmed Mean
$tm[$i] = $tmp / ($Period - ($Trim * 2));
}

return @tm;
}
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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