Sierra charts does a good job at this ... it's not the most intuitive program so you'll actually have to learn how to use it but it has lots of bells and whistles which might come handy in the end ....