Example #1
0
File: MACD.py Project: litrin/MACD
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
File: MACD.py Project: litrin/MACD
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)
Example #6
0
 def __init__(self, long_term=21, short_term=5, result_filter=3):
     MACDBase.__init__(self, long_term, short_term)
     self.filter = EMA(result_filter)
Example #7
0
 def __init__(self, long_term=21, short_term=5):
     self.long_term = EMA(long_term)
     self.short_term = EMA(short_term)
Example #8
0
File: MACD.py Project: litrin/MACD
 def __init__(self, long_term=21, short_term=5, result_filter=3):
     MACDBase.__init__(self, long_term, short_term)
     self.filter = EMA(result_filter)
Example #9
0
 def __init__(self, long_term=30, short_term=10):
     self.long_term = EMA(long_term)
     self.short_term = EMA(short_term)