Beispiel #1
0
 def addValue(self, value):
     # Update or initialize BarGrouper instances for each instrument.
     for instrument, bar_ in list(value.items()):
         barGrouper = self.__barGroupers.get(instrument)
         if barGrouper:
             barGrouper.addValue(bar_)
         else:
             barGrouper = resampled.BarGrouper(self.getDateTime(), bar_,
                                               self.__frequency)
             self.__barGroupers[instrument] = barGrouper
Beispiel #2
0
    def addValue(self, value):
        assert isinstance(value, bar.Bars), "Invalid type for value"

        # Update or initialize BarGrouper instances for each key.
        for key, bar_ in value.items():
            barGrouper = self.__barGroupers.get(key)
            if barGrouper:
                barGrouper.addValue(bar_)
            else:
                barGrouper = resampled.BarGrouper(self.getDateTime(), bar_,
                                                  self.__frequency)
                self.__barGroupers[key] = barGrouper