It totally depends on how much time you can wait. As people told you short term isn't good even I agree to that. If you can wait for 2 years then I can assure you that you will get X2 for your bitcoins.
And also don't worry that you are late the price is just the start of a new era.
The best way to trade is following the trend. To some extend the op has answer himself. If you want to buy and hold for a short time? Now is not the best time as bitcoin is currently over priced. For long time investment I think you can invest now as after a pull back to 1100 dollar a New up trend will resume. But if you are a margin trader you can invest anytime.
I agree that you will profit if you are willing to wait, but consider that in 1st quartal of 2016 the bitcoin was around 450$, I already know people who bought and profited a lot till now. My point, you never know how much you'll need to wait. Following the trend will surely help you to choose the right time for an investment, but its open market so it's never sure
Just follow topics like:
m/2017/02/24/bitcoin-hits-record-high-above-1200-on-talk-of-etf-approval.html] http://www.c[Suspicious link removed]m/2017/02/24/bitcoin-hits-record-high-above-1200-on-talk-of-etf-approval.html