1 BTC = $7,992.71 is it now the right time for a person to buy bitcoins and keep to earn more profits OR i still have to hold?
Asking for investment advice from random strangers on the internet is a mistake. You don't know why they are giving you those answers and you don't know if their answers are any good.
In general, if you don't know what to do, then you should avoid investing until you do know what to do. In other words, get out now before you make a big mistake and try again later.
I guess this person's post is right butbthen again I'm giving you an advise because we need more people holding on to their coins. The answer to the OPs question is yes. You could still buy now because the trend is still going up. We still have 2 more quarters to see profit from and buying now would be profitable in the next couple of weeks.