I am trying to make sure the indicators and rolling windows are ready before executing the trading logic but I cant seem to get past that stage.

I tried these codes...

if not all([symbol.IsReady for symbol in self.dayMinData.values()]):
                    return

it didn't work. I also tried these..

for symbol, symbolData in self.dayMinData.items():
            if not symbolData.IsReady:

and 

for symbol in self.dayMinData.items():
            if not (self.ema.IsReady and self.emaWindow.IsReady and \
                self.rsi.IsReady and self.rsiWindow.IsReady and \
                self.BB1UpperWindow.IsReady and self.BB1LowerWindow.IsReady and self.window_hr.IsReady):
                    return

Please what am I doing wrong?