Joab, I would be easier if you said something like, "I want a charting package that will do..."
What's been suggested might do a great job for you, even be more than you need. But for me, these packages don't cut it. I use eSignal for data but the charts are poor so I use Ensign to make it do...