|
Location : Home > Languages > Perl > Package Title : Math::Business::SMA |
![]() |
Math::Business::SMA - 単純移動平均の計算
use Math::Business::SMA;
my $sma = new Math::Business::SMA;
set_days $sma 3;
my @closing_values = qw(
3 4 4 5 6 5 6 5 5 5 5
6 6 6 6 7 7 7 8 8 8 8
);
foreach(@closing_values) {
$sma->insert( $_ );
if( defined(my $q = $sma->query) ) {
print "SMA value: $q.\n";
} else {
print "SMA value: n/a.\n";
# 単純移動平均は計算に必要な十分な日のデータが確保できるまでは未定義。
}
}
# このように一挙に求めてもよい。
$sma->start_with( [@array_of_days_most_recent_on_right] );
Jettero Heller, <jettero@cpan.org>
http://www.voltar.org
perl(1), Math::Business::SMA(3)
![]() |
Updated : 2006/06/27 |