CNBC Pro

Top-performing energy stocks may still be a buy based on their charts and earnings power