def MACDEXT(ds, count, fastperiod=(- (2 ** 31)), fastmatype=0, slowperiod=(- (2 ** 31)), slowmatype=0, signalperiod=(- (2 ** 31)), signalmatype=0):
 ret = call_talib_with_ds(ds, count, talib.MACDEXT, fastperiod, fastmatype, slowperiod, slowmatype, signalperiod, signalmatype)
 if (ret is None):
  ret = (None, None, None)
 return ret

def MACDEXT ( ds , count , fastperiod = ( - ( 2 ** 31 ) ) , fastmatype = 0 , slowperiod = ( - ( 2 ** 31 ) ) , slowmatype = 0 , signalperiod = ( - ( 2 ** 31 ) ) , signalmatype = 0 ) : ret = call_talib_with_ds ( ds , count , talib . MACDEXT , fastperiod , fastmatype , slowperiod , slowmatype , signalperiod , signalmatype ) if ( ret is None ) : ret = ( None , None , None ) return ret
macd with controllable ma type .