python计算macd

Ft 2020-10-18 PM 262℃ 0条
#macd指标
def get_macd_data(data,short=0,long1=0,mid=0):
    if short==0:
        short=12
    if long1==0:
        long1=26
    if mid==0:
        mid=9
    data['sema']=pd.Series(data['close']).ewm(span=short).mean()
    data['lema']=pd.Series(data['close']).ewm(span=long1).mean()
    data.fillna(0,inplace=True)
    data['data_dif']=data['sema']-data['lema']
    data['data_dea']=pd.Series(data['data_dif']).ewm(span=mid).mean()
    data['data_macd']=2*(data['data_dif']-data['data_dea'])
    data.fillna(0,inplace=True)
    return data[['candle_begin_time_GMT8', 'data_dif','data_dea','data_macd']]
您的大名:
万水千山总是情,给个打赏行不行。 打赏
标签: python

非特殊说明,本博所有文章均为博主原创。

上一篇 Python计算kdj
下一篇 python计算bias

评论啦~