如何计算简单移动平均线
本文关键字:移动 简单 何计算 计算 | 更新日期: 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
因此,每个样本实际上有一个减法,一个除以常数,和一个加法操作。