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
虽然计算简单的移动平均线很简单,如下所示:
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