We are still in a bear market so follow an old rule: risk only what you can afford to lose. Buying the dips = a higher expected return = more risk.
High risk = higher reward that's it. But don't expect if you bought during the dip, your money would grow immediately. That's not how bitcoin works, it is gradually moving forward with the increase that it is making for few months. Very encouraging that the market has been rewarding for those who are buying during the dip. As an investor, you buy and you hold until the market reaches your expected price. Don't rush if the market falls instead you buy it!
We can not really say that we can achieve immediately the profits. How can we know if it on the dip? Technical analysis could be helpful. But it does not work all the time. When we've thought we buy at dip, it decreases more. Good thing we can hodl those coins until it pumped.
I understand what you are saying vividly, sometimes, it gets very difficult to really determine if one has actually bought at dip, for me, I just allow my intuition play a little here,though many people will advise you never let your emotion get you in your trade, but in this scenario, I think it can play out a little, since I am not doing the proper trade, and no matter the mistake I make now, it will still not be a costly one since we are still very far from the main ATH.
After BTC crossed the barrier of $6000, I sold little of my coin,believing that we will still have a retest that will enable me buy at dip again, otherwise, one might just have to buy once and keep holding till the bull run starts.