No one really knows if now or when is the right time to buy, simply because we really don't know how the markets will move in the future. Personally though, I really dislike buying in ATHs(all-time-highs) and I rarely do buy in ATHs. Though if you personally think it will go up in the future, then go ahead.