I'm new to coding, so hence this question: I have strategies that uses a weekly consolidator to build weekly bars to calc the indicators and place trades. I also have a monthly rebalancing strategy that uses daily bars, but rebalances monthly using the self.Schedule action with a boolean rebalance flag.

I'm assuming I could also use a monthly consolidator to build a montly bar and not have any need for rebalancing logic. From the knowledgeable coders here is there a reason to do one vs the other? Or do they both have the same pros and cons in the same strategies?