I am manually updating the consolidator with hour bars to make 4 hour bars. Works as intended with only passing the consolidated tradebar into the first indicator then the tradebar rolling window. Passing it into a second indicator breaks the algorithm. Seems strange that this would cause problems.

anyone have any ideas? Thanks

# This works
def consolidator_handler(self, sender, tradebar):
        self.indicatorOne.Update(tradebar)
        self.tradebar_window.Add(tradebar)

# This doesn't work
def consolidator_handler(self, sender, tradebar):
        self.indicatorOne.Update(tradebar)
        self.indicatorTwo.Update(tradebar)        
        self.tradebar_window.Add(tradebar)

Author