Exponential Moving Average EMA 指数平均数指标

def EMA(df_close, N):# df_close放数据一列,N是N期指数平均weight = []for i in range(N):weight_i = 2 / (N + 1) * (N - i) / Nweight.append(weight_i)print(weight_i)weight_array = np.array(weight)ema_n = np.empty_like(df_close)ema_n[:, ] = np.nanfor j in range(N - 1, len(df_close)):# from 3 to 100 these fordf_close_i = df_close.loc[j - N + 1:j, ]ema_n[j] = sum(df_close_i * weight_array)print(j)return ema_n

 EMA 指数平均数指标

def EMA(df_close, N)

df_close: 价格序号从0开始一列(n*1)

N:N期指数平均(int)

以下是我随便扔进去的一个期货的close价格的图片,橙色是移动平均的,蓝色是真实值,数据描述:

history(symbol='SHFE.RB', frequency='600s', start_time='2014-01-01', end_time='2015-01-03', fields='', df = True)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部