python实现MACD指标

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

你可能感兴趣的:(python,开发语言)