微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 ema 15 和 ema 200 看起来一样?

如何解决为什么我的 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 举报,一经查实,本站将立刻删除。