Buy in increments so you don't have to worry about if the market is bullish or bearish. If you're investing in a good project, it will eventually give you profits for your investment. Invest with money you do not need immediately.
Everyone has different style, for me, I only buy during the dip and especially if the market is bearish so I can buy a lot of cheap coins.
I have proven in my years of stay in crypto that a good coin once dip, it will bounce back and will give you profit once you hold tight and wait for the bull season.