@run-out I understand that - I mentioned that in the initial post. My question is why were close_over_sma, close_over_ema, sma_ema_diff and buy_sig created in the Strategy rather than one or all of them being created as their own Indicator object?
What benefit was achived by creating them in the Strategy, and what benefit would have been achieved by creating them as Indicators?
The question isn't about init vs next. I'm trying to understand when I should create my own Indicator objects and when I should just put everything into the Strategy object.