When will be a good time to buy

I just started looking into this recently and I wanted to know if there will be a dip or now will be a good time to buy for the long run