如何解决为什么我的 ema 15 和 ema 200 看起来一样?
我不确定是我编码错误还是我似乎不明白 exponential moving average
的作用。
我正在计算 ema 15 和 ema 200 的 SPY 5 分钟刻度数据的移动平均值。
一旦 200 开始,它们就完全相同。这是我使用的代码。
def EMA(df,column,window,alpha = .2):
"""
Parameters
----------
df : dataframe.
column : column to compute the EMA
window : the window of the EMA
Returns
-------
df with ema column.
"""
df = df.copy()
values = np.array(df[column])
window2 = 'ema_'+str(window)
df[window2] = df[column].ewm(min_periods = window,alpha=0.3,adjust=False).mean()
return df
df = avg.EMA(df = df,column = 'adjusted_close',window = 15)
df = avg.EMA(df = df,window = 200)
是否有明显明显的东西,或者它是否在做它应该做的事情而我不像我想象的那样理解 ema?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。