FC2ブログ

# Average True Range
# 引数 終値 高値 安値 ($Period, $Close, $High, $Low)
# 戻り値 AverageTrueRange (@atr)
sub ATR{
my ($Period, $Close, $High, $Low) = @_;
my @atr = ();
my @avg = ();
my $count = @$Close - ($Period + 1);

# 配列数の確認
if((@$Close != @$High) || (@$Close != @$Low)){
return 0;
}

# Average True Range
@avg = &TR($Close, $High, $Low);
@atr = &SMA($Period, \@avg);

return @atr;
}


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

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

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

検索フォーム


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