MACD指标是交易者非常常用的技术指标,怎样在自已的系统工具中实现MACD指标是常见的开发需求,下面是我利用pandas的EWM方法分别实现DIF与DEA指标的计算,MACD=2*(DIF- DEA)。相关特性实现的MACD指数代码:
def read_macd(self, stock_dat):
stock_dat['DIF'] = stock_dat['close'].ewm(span=12, adjust=False).mean() - stock_dat['close'].ewm(span=26,
adjust=False).mean()
stock_dat['DEA'] = stock_dat['DIF'].ewm(span=9, adjust=False).mean()
stock_dat['MACD'] = 2 * (stock_dat['DIF'] - stock_dat['DEA'])
return stock_dat