スクリプトは mysql からデータを取得します。
$DBI::result = $db->prepare(qq{
SELECT close
FROM $table
WHERE day <= '$DATE'
ORDER BY day DESC
LIMIT $EMA
});
$DBI::result->execute();
while($row = $DBI::result->fetchrow) {
print "$row\n";
};
次の例の結果:
1.560 1.560 1.550...
しかし、Math::Business:: EMA を使用して EMA を計算する必要があります。精度を維持しながらこれを計算する方法がわかりません。EMA は重み付けされており、Perl の知識が不足しているため役に立ちません。