#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计算macd