基本に立ち返ろう:
「公開されているシンプル移動平均線は必要なの?」と疑問に思うかもしれません。
その理由はいくつかあります:
- 既存のSMA計算には以下の2つの問題があります(または両方が発生することもあります):
- 計算期間を増やすと、計算速度が遅くなることがあります。これはループを繰り返し使用するためです。
- ループを常に使用しない場合、時には「近似値」を適用してしまい、正確なシンプル移動平均線が計算されないことがあります。これが時々イライラする原因になります。
- 使い方が少し複雑です。
そこで、ここでは近似値を使わず、長期間でも速度が落ちず、使いやすいバージョンを紹介します(コードからも簡単に使えます)。ちなみに、コードをクラスからメインループに移行すれば、さらに速く実行することも可能ですが、全体的に柔軟性が失われ、スピードアップは微々たるものになるでしょう。



コメント 0