do u want to use it for trading?
if yes i advice that u get urself a charting software.
All charting software that I know usually provide the user with these function already.
usually ur broker will provide this for you through their software, but if not then u should register for something like eSignal, CQG, IQFeed, or something like that.
If you are not using it form trading, probably google finance or yahoo finance is quite a good bet.