python: 计算指数移动平均线

python: calculating exponential moving average

虽然计算简单的移动平均线很简单,如下所示:

MAs = closes.rolling(window=MAsWin).mean()

我真的不知道如何计算指数移动平均线。我尝试了以下的许多变体,但没有成功:

MAs = closes.rolling(window= MAsWin, win_type='exponential').mean(std=0.1) 

感谢任何帮助。谢谢。

我使用 pandas 计算了 EMA。这是 pandas 库中 EMA 函数的文档 https://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.ewma.html 下面也有类似的问题,希望对你有所帮助 calculate exponential moving average in python

试试 pd.DataFrame.ewm:

MAs = closes.ewm(span=MAsWin, adjust=False).mean()

参考 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.ewm.html