Exemplo n.º 1
0
 def __init__(self, period, rsiPeriod):
     MultiMetricMetric.__init__(self)
     self.rsis = list()
     rsi = RSI(rsiPeriod)
     self.rsis.append(rsi)
     self._addMetric(rsi)
     for i in range(1, period):
         hist = HistoricMetric(metric=rsi, period=i)
         self._addMetric(hist)
         self.rsis.append(hist)
Exemplo n.º 2
0
 def __init__(self, period, rsiPeriod):
     MultiMetricMetric.__init__(self)
     self.rsis = list()
     rsi = RSI(rsiPeriod)
     self.rsis.append(rsi)
     self._addMetric(rsi)
     for i in range(1,period):
         hist = HistoricMetric(metric=rsi, period=i)
         self._addMetric(hist)
         self.rsis.append(hist)
Exemplo n.º 3
0
 def __init__(self, rsiPeriod, streakrsiPeriod, percentRankPeriod):
     MultiMetricMetric.__init__(self)
     self.close = AdjustedClose()
     self.rsi = RSI(metric=self.close,period=rsiPeriod)
     self.streak = Streak(metric=self.close)
     self.streakrsi = RSI(period=streakrsiPeriod, metric=self.streak)
     self.percentRank = PercentRank(metric=self.close, period=percentRankPeriod)
     self.average = AverageMetric(self.rsi, self.streakrsi, self.percentRank)
     self._addMetric(self.close)
     self._addMetric(self.rsi)
     self._addMetric(self.streak)
     self._addMetric(self.streakrsi)
     self._addMetric(self.percentRank)
     self._addMetric(self.average)
Exemplo n.º 4
0
 def __init__(self, rsiPeriod, streakrsiPeriod, percentRankPeriod):
     MultiMetricMetric.__init__(self)
     self.close = AdjustedClose()
     self.rsi = RSI(metric=self.close, period=rsiPeriod)
     self.streak = Streak(metric=self.close)
     self.streakrsi = RSI(period=streakrsiPeriod, metric=self.streak)
     self.percentRank = PercentRank(metric=self.close,
                                    period=percentRankPeriod)
     self.average = AverageMetric(self.rsi, self.streakrsi,
                                  self.percentRank)
     self._addMetric(self.close)
     self._addMetric(self.rsi)
     self._addMetric(self.streak)
     self._addMetric(self.streakrsi)
     self._addMetric(self.percentRank)
     self._addMetric(self.average)
Exemplo n.º 5
0
    def __init__(self, period, kperiod, dperiod):
        MultiMetricMetric.__init__(self)
        self.period = period
        self.dperiod = dperiod
        self.close = Close()
        self.low = Low()
        self.high = High()
        self.lowest = Lowest(self.low,self.period)
        self.highest = Highest(self.high, self.period)
        self.closediff = Subtract(self.close, self.lowest)
        self.highdiff = Subtract(self.highest, self.lowest)
        self.percentKRaw = Divide(self.closediff, self.highdiff)
        self.pK = Multiply(self.percentKRaw, Value(100.0))
        self.slowK = SimpleMovingAverage(metric=self.pK, period=kperiod)
        self.pD = SimpleMovingAverage(metric=self.slowK, period=self.dperiod)

        self._addMetrics(self.close, self.low, self.high, self.lowest,
                         self.highest, self.closediff, self.highdiff,
                         self.percentKRaw, self.pK, self.slowK, self.pD)
Exemplo n.º 6
0
 def handle(self, perioddata):
     MultiMetricMetric.handle(self, perioddata)
Exemplo n.º 7
0
 def ready(self):
     return MultiMetricMetric.ready(self)
Exemplo n.º 8
0
 def __init__(self):
     MultiMetricMetric.__init__(self)
     self.close = AdjustedClose()
     self.stdev = STDev(metric=self.close, period=20)
     self.atr = AdjustedATR(period=20)
     self._addMetrics(self.close, self.stdev, self.atr)
Exemplo n.º 9
0
 def handle(self, perioddata):
     MultiMetricMetric.handle(self, perioddata)
Exemplo n.º 10
0
 def ready(self):
     return MultiMetricMetric.ready(self)