HI, I am trying to create a momentum strategy based on EMA 200 and 50. I am trying to store symbol, 200ema and 50ema in a placeholder class while universe selection so that I can sort the stocks having highest momentum of 50ema over 200ema. But following code snippet is not working as I always see IsReady false when I debug the code. Can you please help me pointing out what am I missing? Thanks in advance

def CoarseSelectionFunction(self, universe):
        selected = []
        universe = sorted(universe, key=lambda c: c.DollarVolume, reverse=True)  
        universe = [c for c in universe if c.Price > 10][:10]
        
        # Create loop to use all the coarse data
        for coarse in universe:  
            symbol = coarse.Symbol
            #2. Check if we've created an instance of SelectionData for this symbol
            if symbol not in self.averages and symbol is not None:
                security=self.AddSecurity(SecurityType.Equity, symbol,Resolution.Daily)
                #3. Create a new instance of SelectionData and save to averages[symbol]
                fastEma=self.EMA(symbol,50,Resolution.Daily)
                slowEma=self.EMA(symbol,200,Resolution.Daily)
                self.RegisterIndicator(symbol, fastEma, Resolution.Daily)
                self.RegisterIndicator(symbol, slowEma, Resolution.Daily)
                # slowEma and fastEma IsReady is always shown as false in code
                self.averages[symbol] = SelectionData(symbol,slowEma,fastEma)