如何计算简单移动平均线

本文关键字:移动 简单 何计算 计算 | 更新日期: 2023-09-27 18:08:51

场景是这样的。我需要生成90,100个随机数然后在这个随机数上我需要计算简单移动平均线?

计算移动平均线的最佳方法是什么?

如何计算简单移动平均线

最快的可能是下面的伪代码:

# P: input signal array
# S: sum accumulator
# I: counter
# N: number of samples in your sliding average
S <- P[0] + P[1] + ... + P[N-1]
I <- N
forever:
   save_new_result(S / N)
   S <- S - P[I-N] + P[I]
   I <- I + 1

因此,每个样本实际上有一个减法,一个除以常数,和一个加法操作。