@mlyykk 那个函数的稍微修改一下,把当天的算进去。参数inday=True, 计算当天的,=False,计算昨天的
```
def myMACD(stock,inday=False,fastperiod=12, slowperiod=26, signalperiod=9):
#current_data = get_current_data()
df = attribute_history(stock , slowperiod*4, unit='1d', fields=['close'],skip_paused=True, df=True, fq='pre')
if(inday):
last_prices = history(1, unit='5m', field='close', security_list=[stock])
td = datetime.datetime.today()
df.loc[td,'close'] = last_prices[stock][0] # current_data[stock].last_price
ewma12 = pd.ewma(df['close'].values,span=fastperiod)
ewma60 = pd.ewma(df['close'].values,span=slowperiod)
dif = ewma12-ewma60
dea = pd.ewma(dif,span=signalperiod)
macd = (dif-dea)*2#有些地方的bar = (dif-dea)*2,但是talib中MACD的计算是bar = (dif-dea)*1
return dif[-1],dea[-1],macd[-1]
```
2017-10-12