class MACDBase: long_term = None short_term = None def __init__(self, long_term=30, short_term=10): self.long_term = EMA(long_term) self.short_term = EMA(short_term) def add_sample(self, sample): self.short_term.add_sample(sample) self.long_term.add_sample(sample)
class MACDBase: long_term = None short_term = None def __init__(self, long_term=21, short_term=5): self.long_term = EMA(long_term) self.short_term = EMA(short_term) def add_sample(self, sample): self.short_term.add_sample(sample) self.long_term.add_sample(sample)
class MACDBase: __metaclass__ = ABCMeta long_term = None short_term = None def __init__(self, long_term=30, short_term=10): self.long_term = EMA(long_term) self.short_term = EMA(short_term) def add_sample(self, sample): self.short_term.add_sample(sample) self.long_term.add_sample(sample) def add(self, sample): return self.add_sample(sample)
class DEM(MACDBase, Tendency): filter = None def __init__(self, long_term=21, short_term=5, result_filter=3): MACDBase.__init__(self, long_term, short_term) self.filter = EMA(result_filter) def add_sample(self, sample): MACDBase.add_sample(self, sample) diff = self.filter.add_sample(self.short_term - self.long_term) return Tendency.add_sample(self, diff)
def __init__(self, long_term=21, short_term=5, result_filter=3): MACDBase.__init__(self, long_term, short_term) self.filter = EMA(result_filter)
def __init__(self, long_term=21, short_term=5): self.long_term = EMA(long_term) self.short_term = EMA(short_term)
def __init__(self, long_term=30, short_term=10): self.long_term = EMA(long_term) self.short_term = EMA(short_term)