import talib
import numpy as np

def macd(data,index):
    close_arry = tranform_arry(data['close'])
    macd, macdsignal, macdhist = talib.MACD(close_arry, fastperiod=12, slowperiod=26, signalperiod=9)
    index['macd'] = {'macd':macd,'macdsignal':macdsignal,'macdhist':macdhist}

def ma(data,index):
    close_arry = tranform_arry(data['close'])
    index['ma'] = talib.MA(close_arry, timeperiod=10)

def tranform_arry(dataframe):
    close = [float(x) for x in dataframe]
    return np.array(close)