回归基础:
有人可能会问:“既然简单移动平均线已经普遍存在,我们还需要它吗?”
其实,原因有很多:
- 现有的 SMA 计算方法通常会存在两个问题(有时两者都有):
- 当你增加计算周期时,计算速度会变慢——这主要是因为不断重复使用循环。
- 如果计算过程中不总是使用循环,有时会采用一种“快捷方式”,这实际上是对简单移动平均线的近似计算,结果可能会让人感到沮丧。
- 使用起来相对复杂,很多新手难以驾驭。
所以,这里有一个不近似的版本,不会因为时间周期的延长而变慢,而且使用起来也非常简单(代码同样如此)。PS:如果将代码从类迁移到主循环中运行,可以让它运行得更快,但这会导致整个代码的灵活性下降,速度提升的效果也不明显。



评论 0