为什么我的 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 (将#修改为@)