There are plenty of software that you can do that with, both paid and free. Each has differing benefits. Most commercial ones are more flexible than free ones and to extract worth out of paid software also means that you have to enhance your skills and put in some efforts.
Commercial ones are Ninjatrader, AmiBroker, MetaStock, Advanced Get, Investaar, KeySolutions..... etc etc ....
Free ones are GannAnalyst, FCharts (there are few more free ones but names escape me now)
Free ones that do their own data management ChartNexus, Fibotrader
ChartNexus will give you 3 year free data for NSE and BSE and self-manage download but will never allow you to see more than 3 years unless you pay them. Ad Get, Amibroker, metastock can handle 15-20 year worth of data